我正在使用Netbeans创建一个JFrame
表单。是否可以使JFrame
的透明半部分和剩余的一半部分相同。
如果我使用opacity属性,它将应用于JFrame
如何使用java swing将JFrame
的某些部分透明化。
答案 0 :(得分:0)
您可以尝试使用非透明面板作为您不希望透明的一半框架,其余部分可以使用setOpacity();
答案 1 :(得分:0)
不,这是不可能的。这是全有或全无。
要实现您所描述的效果,您需要使JFrame
完全透明。然后在里面放两个JPanel
;使一个JPanel
不透明,另一个透明。
修改强>
经过一段时间的网络互联,我相信这实际上可以在某种程度上完成。在自定义paint
函数中使用GradientPaint
,您可能会达到这种效果。
但是,在我看来,这种方法难以实现,难以维护,不太直观,不易清晰。