Errors: addItemListener addMouseListener addKeyListener addFocusListener - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, respected people ! Собственно, сабж (P.S. Афтор стремился опробовать все возможные прослушиватели событий и некоторые евентметоды для нескольких классов объектов):
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. import static javax.swing.JFrame.EXIT_ON_CLOSE;
  4.  
  5. public class JHF_getting_events_360 implements ActionListener{
  6. static JButton button;
  7. static JCheckBox cx;
  8. static JTextField tf;
  9. static JList lt;
  10. static JDialog dg;
  11. static JRadioButton rb;
  12. static JMenuItem mi;
  13. public static void main(String[] args) {
  14. JHF_getting_events_360 JH360 = new JHF_getting_events_360();
  15. JFrame frame = new JFrame();
  16. button = new JButton();
  17. cx = new JCheckBox();
  18. tf = new JTextField();
  19. lt = new JList();
  20. dg = new JDialog();
  21. rb = new JRadioButton();
  22. mi = new JMenuItem();
  23. button.addActionListener(JH360);
  24. cx.addActionListener(JH360);
  25. tf.addActionListener(JH360);
  26. rb.addActionListener(JH360);
  27. mi.addActionListener(JH360);
  28.  
  29. // в этом абзаце ошибки (ругается на переменную имплементировавшую класс,
  30. // простите за извращение
  31. mi.addItemListener(JH360);
  32. mi.addItemListener(this);
  33. mi.addMouseListener(JH360);
  34. tf.addKeyListener(JH360);
  35. mi.addFocusListener(JH360);
  36. frame.getContentPane().add(button);
  37. frame.getContentPane().add(cx);
  38. frame.getContentPane().add(tf);
  39. frame.getContentPane().add(lt);
  40. frame.getContentPane().add(rb);
  41. frame.getContentPane().add(mi);
  42. frame.setSize(300,300);
  43. button.setSize(30,30);
  44. cx.setSize(60,60);
  45. tf.setSize(60,60);
  46. tf.setSize(120,60);
  47. lt.setSize(60,120);
  48. rb.setSize(60,180);
  49. mi.setSize(180,60);*
  50. frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
  51. frame.setVisible(true);
  52. }
  53. public void processWindowEvent(WindowEvent e1){
  54. // button.windowClosing(e1);
  55. button.setText("Window - DONE");
  56. }
  57. public void actionPerformed(ActionEvent e4){
  58. button.setText("BU DONE");
  59. cx.setText("CX DONE");
  60. tf.setText("TF DONE");
  61. rb.setText("RB DONE");
  62. mi.setText("Mi DONE");
  63. lt.getUI();
  64. mi.getUI();
  65. System.out.println(cx.getX());
  66. System.out.println(button.getX());
  67. System.out.println(tf.getX());
  68. System.out.println(lt.getX());
  69. System.out.println(dg.getX());
  70. System.out.println(rb.getX());
  71. System.out.println(mi.getX());
  72.  
  73. }
  74. /*
  75. void itemStateChanged(ItemEvent e2){
  76. System.out.println(mi.getStateChange());
  77. mi.setText("item - DONE");
  78. }
  79. public void mouseClicked(MouseEvent e3){
  80. mi.setText("mouse - DONE");
  81. System.out.println(mi.getX());
  82. }
  83.  
  84. public void keyTyped(KeyEvent e5){
  85. mi.setText("key DONE");
  86. System.out.println(mi.getKeyLocation());
  87. }
  88. public void mouseExited(MouseEvent e6){
  89. mi.setText("key DONE");
  90. System.out.println(mi.getY());
  91. }
  92. public void focusGained(FocusEvent e7){
  93. mi.setText("key DONE");
  94. System.out.println(mi.getSource());
  95. }
  96. */
  97. }

Решение задачи: «Errors: addItemListener addMouseListener addKeyListener addFocusListener»

textual
Листинг программы
  1. public class JHF_getting_events_360 implements ActionListener, ItemListener {
  2.   ......................................
  3. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут