【发布时间】:2013-12-17 12:24:42
【问题描述】:
我正在登录服务器,当我将不透明设置为 false 时,我的 JTextFields 不透明。
我的代码:
//username
JTextField jUsername = new JTextField(10);
jUsername.setBounds(520, 284, 190, 25);
jUsername.setOpaque(false);
jUsername.setBorder(null);
getContentPane().add(jUsername);
//password
JTextField jPassword = new JTextField(15);
jPassword.setBounds(520, 374, 190, 25);
jPassword.setOpaque(false);
jPassword.setBorder(null);
//jPassword.setBackground(new Color(Color.TRANSLUCENT));
getContentPane().add(jPassword);
一张仍在发生的图片:
任何人以前见过或知道如何解决它?我环顾四周,但没有人遇到与我相同的问题,并且他们的修复对我不起作用。 (我知道我没有使用JPasswordField 作为密码,这是临时的)
【问题讨论】:
-
尝试将文本字段的背景色也设置为透明色,例如
jUsername.setBackground(new Color(0, 0, 0, 0)),如您的previous question 所示。如果您喜欢半透明背景,请使用不同的 alpha 值,例如new Color(255, 255, 255, 128)将是 50% 透明... -
请填写答案,以便我可以^
标签: java swing opacity jtextfield