我想知道如何设置JTextField
组件的颜色。我试过这种方式:
setBackground(Color.white)
并设置白色,但字段标记时。我希望在程序启动后立即将字段设为白色,无需任何用户交互。
感谢您的帮助!
答案 0 :(得分:0)
我无法复制你所拥有的问题。也许你最初看到的是持有JTextField的组件的背景颜色,而不是JTextField的背景。
JFrame f = new JFrame();
f.setBackground(Color.BLUE);
f.setLayout(new GridLayout(1, 1));
JTextField tf = new JTextField();
tf.setBackground(Color.GREEN);
f.add(tf);
f.setSize(500, 500);
f.setVisible(true);
Thread.sleep(2500);
tf.setBackground(Color.RED);
答案 1 :(得分:0)
您可以通过此代码更改背景颜色
textField.setBackground(Color.RED);