【发布时间】:2014-05-07 04:05:09
【问题描述】:
我正在尝试使 JTextField 的背景透明,这样它下面的 JLabel 仍然可见,但是每当在 JTextField 中输入文本时,您都可以看到文本。这就是我现在所拥有的。
下图中 JTextField 背景设置为黑色。
理论上,如果 JTextField 的背景是透明的,它应该看起来像这样。
那么,我的问题是如何使 JTextField 的背景透明?
【问题讨论】:
-
你使用了.setOpaque(false); ?
-
是的,我确保将其设置为 false
-
试试 .setColor(new Color(0, 0, 0, 0));
-
这不是一个有效的颜色标识符。
-
@Noob 这是一个非常危险的建议,因为绘图引擎不知道它需要通知下面的组件以在顶级组件更改时自行更新,从而导致重绘问题和工件。
标签: java swing jtextfield