在我的应用程序中,我展示了一个弹出式对话框来显示一个大的卡片列表。我在一个JPanel子类中将它们显示为多个JLabel组件中的图像。然后,我将该对象放入一个JScrollPane中,以便通过卡片进行水平滚动。
我希望未使用的空间是透明的,并且有一个深色背景,以显示其后面的内容被禁用了。我使用setBackground(new Color(50, 50, 50, 200))来实现我想要的外观,但是它后面的内容不会重新绘制,因此我得到了伪影。
如下图所示:
https://istack.dev59.com/ohSIj.webp 我该如何解决这个问题?当我滚动时,如何使背后的内容重新绘制?
提前感谢您。
我希望未使用的空间是透明的,并且有一个深色背景,以显示其后面的内容被禁用了。我使用setBackground(new Color(50, 50, 50, 200))来实现我想要的外观,但是它后面的内容不会重新绘制,因此我得到了伪影。
如下图所示:
https://istack.dev59.com/ohSIj.webp 我该如何解决这个问题?当我滚动时,如何使背后的内容重新绘制?
提前感谢您。