Я создаю программу, которая позволяет пользователю вводить значения функции x, фрагмент кода ниже:
JLabel f1= new JLabel (" x1 = ");
JLabel f2 = new JLabel (" x2 = ");
JButton submit = new JButton("Submit values");
submit.addActionListener(this);
JTextField x1 = new JTextField();
JTextField x2 = new JTextField();
inputPanel.add(f1);
inputPanel.add(x1);
inputPanel.add(f2);
inputPanel.add(x2);
inputPanel.add(submit);
Это выглядит примерно так:
x1 = [input field] x2 =[input field] (submit values)
My ActionPerformedМетод выглядит следующим образом:
public void actionPerformed(ActionEvent e)
{
if("submit".equals(e.getActionCommand()))
{
System.out.println("click");
}
}
Я добавил System.out.println, чтобы проверить, знает ли программа, когда я нажимаю кнопку отправки, но на консоль ничего не выводится, мой вопроспочему и как я могу это изменить?
и еще одна вещь, которую я хочу спросить, это как я могу одновременно принимать ввод x1, x2? Я понимаю, что мне, вероятно, понадобится функция if, чтобы проверить, не заполнено ли ни одно из полей?