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

2024-11-18 20:02:17
推荐回答(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)。不同 的组件可能不一样。类似的方法吧