我想知道如何设置JTextField
组件的颜色。 我尝试了以下方法:
setBackground(Color.white)
当未标记该字段时,它会设置为白色。但是,在我的程序启动并且没有任何用户交互后,我希望该字段立即变为白色。
谢谢您的帮助!
我想知道如何设置JTextField
组件的颜色。 我尝试了以下方法:
setBackground(Color.white)
当未标记该字段时,它会设置为白色。但是,在我的程序启动并且没有任何用户交互后,我希望该字段立即变为白色。
谢谢您的帮助!
我无法复制你遇到的问题。也许你最初看到的是 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);