我正在JFrame
使用 Netbeans 创建一个表单。是否可以使透明的一半JFrame
和剩余的一半相同。如果我使用 opacity 属性,它适用于整个部分JFrame
JFrame
如何使用 java swing使某些部分透明。
我正在JFrame
使用 Netbeans 创建一个表单。是否可以使透明的一半JFrame
和剩余的一半相同。如果我使用 opacity 属性,它适用于整个部分JFrame
JFrame
如何使用 java swing使某些部分透明。
您可以尝试对您不想透明的一半框架使用非透明面板,其余部分您可以使用 setOpacity();
不,这是不可能的。要么全有,要么全无。
为了达到您所描述的效果,您需要JFrame
像您所做的那样使完全透明。然后在里面放两个JPanel
;使一个JPanel
不透明,另一个透明。
编辑
经过一番上网后,我相信这实际上可以在一定程度上做到。GradientPaint
在自定义函数中使用paint
,您可能会达到这种效果。
然而,在我看来,这种方法更难实现、更难维护、更不直观、更易读。