我有一个带有5个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以便我可以输入提示。但是如果选择了文本字段,输入提示就会消失。