Как я могу проверить, что JButton нажата? Если isEnable () не работает?
Как я могу проверить, что JButton нажата? Я знаю, что есть метод, который называется «isEnabled»
Поэтому я пытаюсь написать код для тестирования.
этот код имеет 2 J-кнопки, которые являются кнопкой «Добавить» и «Оформить заказ».код покажет сообщение «Добавить кнопку нажата», когда я нажимаю кнопку «Оформить заказ» после нажатия кнопки «Добавить», но если кнопка «Добавить» не была нажата до нажатия кнопки «Оформить заказ», код покажет Сообщение «Кнопка не нажата».Вот код:
final JButton btnAdd = new JButton("Add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
panel.add(btnAdd);
JButton btnConfirm = new JButton("Check Out");
btnConfirm.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (btnAdd.isEnabled()) {
System.out.println("Add Button is pressed");
}
if (!btnAdd.isEnabled()) {
System.out.println("Add Button is not pressed");
}
}
});
Когда я запускаю этот код, код дает только «Кнопка добавления нажата», хотя я не нажимал кнопку «Добавить». Почему это происходит так?