Guest User

Untitled

a guest
Apr 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. ...
  2. Button button = new Button("Button"); // Создаете кнопку
  3. button.addActionListener(buttonListener); // Привязываете слушатель
  4. ...
  5.  
  6. // отдельное поле - Слушатель - объект анонимного класса,
  7. // производного от ActionListener
  8. ActionListener buttonListener = new ActionListener() {
  9. @Override
  10. // переопределяем метод, который будет вызван при нажатии кнопки,
  11. // чтобы он делал, что нам надо
  12. public void actionPerformed(ActionEvent e) {
  13. // Устанавливаем текст во второй форме
  14. jframe2.ourText.setText("Кнопка нажата");
  15. }
  16. }
  17.  
  18. public Text ourText = ...
  19.  
  20. // Слушатель:
  21. public void actionPerformed(ActionEvent e) {
  22. jframe2.setImportantText("Кнопка нажата"); // Вызов метода
  23. }
  24. ...
  25. // Вторая форма:
  26. private Text ourText = ... // Элемент недоступен извне
  27. ....
  28. public void setImportantText(String text) { // Метод доступа (сеттер)
  29. // Тут можно делать что-нибудь --
  30. // напр, проверить или изменить текст
  31. ourText.setText(modifiedText);
  32. // И можно сделать еще что-нибудь --
  33. // перевести на китайский и произнести вслух
  34. }
Add Comment
Please, Sign In to add comment