Java JTextField:更改默认选定字段
我有一个带有5个JTextFields的windown,我想让它在默认情况下不选择任何一个(我的意思是,当我运行程序时,我不想让它自动高亮显示第一个textfield,当我键入某些内容时,它会自动添加到该字段中) 有人能帮我吗Java JTextField:更改默认选定字段,java,jtextfield,Java,Jtextfield,我有一个带有5个JTextFields的windown,我想让它在默认情况下不选择任何一个(我的意思是,当我运行程序时,我不想让它自动高亮显示第一个textfield,当我键入某些内容时,它会自动添加到该字段中) 有人能帮我吗 JPanel inputFields = new JPanel(new GridLayout(1, 5, 10, 0)); JTextField number1 = new JTextField(); JTextField number2 = new JTextField
JPanel inputFields = new JPanel(new GridLayout(1, 5, 10, 0));
JTextField number1 = new JTextField();
JTextField number2 = new JTextField();
JTextField number3 = new JTextField();
JTextField number4 = new JTextField();
JTextField result = new JTextField();
public GUI() {
this.setTitle("Title");
this.setSize(600, 140);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setBackground(Color.DARK_GRAY);
this.setLayout(null);
inputFields.setBounds(25, 30, 540, 40);
inputFields.setBackground(Color.DARK_GRAY);
//xswingx so that I can have input hints
PromptSupport.setPrompt("Enter number 1", number1);
PromptSupport.setPrompt("Enter number 2", number2);
PromptSupport.setPrompt("Enter number 3", number3);
PromptSupport.setPrompt("Enter number 4", number4);
PromptSupport.setPrompt("Result", result);
result.setEditable(false);
this.add(inputFields);
inputFields.add(number1);
inputFields.add(number2);
inputFields.add(number3);
inputFields.add(number4);
inputFields.add(result);
当我运行它时,窗口弹出,它会自动选择第一个文本字段作为默认值。我的问题是,我下载了xswingx,这样我就可以得到输入提示。但是如果选择了文本字段,输入提示就会消失。发布代码,然后解释问题。完成。希望这有帮助