Errors: addItemListener addMouseListener addKeyListener addFocusListener - Java
Формулировка задачи:
Здравствуйте, respected people !
Собственно, сабж (P.S. Афтор стремился опробовать все возможные прослушиватели событий и некоторые евентметоды для нескольких классов объектов):
Листинг программы
- import javax.swing.*;
- import java.awt.event.*;
- import static javax.swing.JFrame.EXIT_ON_CLOSE;
- public class JHF_getting_events_360 implements ActionListener{
- static JButton button;
- static JCheckBox cx;
- static JTextField tf;
- static JList lt;
- static JDialog dg;
- static JRadioButton rb;
- static JMenuItem mi;
- public static void main(String[] args) {
- JHF_getting_events_360 JH360 = new JHF_getting_events_360();
- JFrame frame = new JFrame();
- button = new JButton();
- cx = new JCheckBox();
- tf = new JTextField();
- lt = new JList();
- dg = new JDialog();
- rb = new JRadioButton();
- mi = new JMenuItem();
- button.addActionListener(JH360);
- cx.addActionListener(JH360);
- tf.addActionListener(JH360);
- rb.addActionListener(JH360);
- mi.addActionListener(JH360);
- // в этом абзаце ошибки (ругается на переменную имплементировавшую класс,
- // простите за извращение
- mi.addItemListener(JH360);
- mi.addItemListener(this);
- mi.addMouseListener(JH360);
- tf.addKeyListener(JH360);
- mi.addFocusListener(JH360);
- frame.getContentPane().add(button);
- frame.getContentPane().add(cx);
- frame.getContentPane().add(tf);
- frame.getContentPane().add(lt);
- frame.getContentPane().add(rb);
- frame.getContentPane().add(mi);
- frame.setSize(300,300);
- button.setSize(30,30);
- cx.setSize(60,60);
- tf.setSize(60,60);
- tf.setSize(120,60);
- lt.setSize(60,120);
- rb.setSize(60,180);
- mi.setSize(180,60);*
- frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
- frame.setVisible(true);
- }
- public void processWindowEvent(WindowEvent e1){
- // button.windowClosing(e1);
- button.setText("Window - DONE");
- }
- public void actionPerformed(ActionEvent e4){
- button.setText("BU DONE");
- cx.setText("CX DONE");
- tf.setText("TF DONE");
- rb.setText("RB DONE");
- mi.setText("Mi DONE");
- lt.getUI();
- mi.getUI();
- System.out.println(cx.getX());
- System.out.println(button.getX());
- System.out.println(tf.getX());
- System.out.println(lt.getX());
- System.out.println(dg.getX());
- System.out.println(rb.getX());
- System.out.println(mi.getX());
- }
- /*
- void itemStateChanged(ItemEvent e2){
- System.out.println(mi.getStateChange());
- mi.setText("item - DONE");
- }
- public void mouseClicked(MouseEvent e3){
- mi.setText("mouse - DONE");
- System.out.println(mi.getX());
- }
- public void keyTyped(KeyEvent e5){
- mi.setText("key DONE");
- System.out.println(mi.getKeyLocation());
- }
- public void mouseExited(MouseEvent e6){
- mi.setText("key DONE");
- System.out.println(mi.getY());
- }
- public void focusGained(FocusEvent e7){
- mi.setText("key DONE");
- System.out.println(mi.getSource());
- }
- */
- }
Решение задачи: «Errors: addItemListener addMouseListener addKeyListener addFocusListener»
textual
Листинг программы
- public class JHF_getting_events_360 implements ActionListener, ItemListener {
- ......................................
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д