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 {
  ......................................
}

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


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

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

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