具有透明背景的JTextField表现不佳

xXJJJasonMokXx

我正在开发一个聊天应用程序。在该应用程序中,用户在此处键入了他的所有信息,但是效果JTextField并不理想,如所附的图像所示。

克娄巴特拉

疯狂猜测:字段的不透明性未正确设置为false,这会产生伪影。下面的代码片段可以正常工作:

JTextField name = new JTextField(20);
name.setOpaque(false);
JTextField pass = new JTextField(20);
pass.setOpaque(false);
pass.setForeground(Color.WHITE);
// being lazy: use SwingX 
JXPanel panel = new JXPanel();
BufferedImage back = XTestUtils.loadDefaultImage("moon.jpg");
panel.setBackgroundPainter(new ImagePainter(back));
panel.add(name);
panel.add(pass);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章