Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ...
- Button button = new Button("Button"); // Создаете кнопку
- button.addActionListener(buttonListener); // Привязываете слушатель
- ...
- // отдельное поле - Слушатель - объект анонимного класса,
- // производного от ActionListener
- ActionListener buttonListener = new ActionListener() {
- @Override
- // переопределяем метод, который будет вызван при нажатии кнопки,
- // чтобы он делал, что нам надо
- public void actionPerformed(ActionEvent e) {
- // Устанавливаем текст во второй форме
- jframe2.ourText.setText("Кнопка нажата");
- }
- }
- public Text ourText = ...
- // Слушатель:
- public void actionPerformed(ActionEvent e) {
- jframe2.setImportantText("Кнопка нажата"); // Вызов метода
- }
- ...
- // Вторая форма:
- private Text ourText = ... // Элемент недоступен извне
- ....
- public void setImportantText(String text) { // Метод доступа (сеттер)
- // Тут можно делать что-нибудь --
- // напр, проверить или изменить текст
- ourText.setText(modifiedText);
- // И можно сделать еще что-нибудь --
- // перевести на китайский и произнести вслух
- }
Add Comment
Please, Sign In to add comment