Создание прослушивателей действий для JButtons в Java
При разработке графических пользовательских интерфейсов (GUI) на Java добавление прослушивателей действий к кнопкам позволяет им реагировать на клики пользователя и запускать определенные действия в программе. Вот как реализовать эту функциональность двумя разными методами:
1. Реализует интерфейс ActionListener:
JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);
2. Анонимные внутренние классы:
Для каждой кнопки создайте анонимный внутренний класс, который расширяет ActionListener и реализует метод actionPerformed(ActionEvent e) для обработки нажатий кнопок:
jBtnSelection.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
selectionButtonPressed();
}
} );
2. Обновлено (лямбда-выражения Java 8):
Используя лямбда-выражения, представленные в Java 8, вы можете упростить подход к анонимному внутреннему классу:
jBtnSelection.addActionListener(e -> selectionButtonPressed());
Это лямбда-выражение напрямую вызывает метод selectButtonPressed() при нажатии кнопки, что позволяет избежать необходимости использования анонимного внутреннего класса.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3