java的swing中如何让JTextField的背景颜色和面板一致?

2024年11月18日 20:02
有4个网友回答
网友(1):

1、获得panel的背景颜色;
2、设置JTextField的颜色为获取到的panel的颜色
示例代码如下:
JTextField jtf = new JTextField ();
jtf.setPreferredSize (new Dimension (60, 30));
jtf.setBorder (new Color((100,100,255)));
jtf.setBackground (new Color((100,100,255)));

网友(2):

JTextField jtf = new JTextField ();
jtf.setPreferredSize (new Dimension (60, 30));
jtf.setBorder (null);
jtf.setBackground (null);

网友(3):

你先获得你这个panel的背景颜色 get red green blue 的值 再把你的JTextField setBackground(new Color( red green blue 顺序不记得了))就好了呀

网友(4):

把组件设置成透明就行了,...setOpaque(false)。不同 的组件可能不一样。类似的方法吧