Как зарегистрировать обработчик - Java

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

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

Здравствуйте! Подскажите пожалуйста, каким образом можно зарегистрировать обработчик, например для кнопки. Если использовать палитру компонентов Netbeans, то он регистрируется автоматически, а вот если ты создаёшь кнопку вручную:
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.*;
import java.awt.event.*;
//----------------------
    JButton jButton1;
    JPanel jPanel1;
    FlowLayout fLayout;
    JFrame jFrame1;
    
//-----------------------
    public JavaApplication37 () {    
        jPanel1 = new JPanel ();
        jPanel1.setLayout (new FlowLayout ());
        jPanel1.add(new JButton ("Пуск"));
        jFrame1 = new JFrame ();
        jFrame1.setContentPane (jPanel1);
        jFrame1.setSize (300,300);
        jFrame1.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
        jFrame1.setVisible (true);
}
В этом случаем обработчик регистрируют вручную. Пробовал:
jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JOptionPane.showMessageDialog (null, "Сообщение", "Сообщение", JOptionPane.INFORMATION_MESSAGE);
            }
        });
И так:
jButton1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog (null, "Сообщение", "Сообщение", JOptionPane.INFORMATION_MESSAGE);
            }
            });
Не работает. Как его зарегистрировать?

Решение задачи: «Как зарегистрировать обработчик»

textual
Листинг программы
        JButton jButton1;
        jPanel1.add(new JButton ("Пуск"));

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


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

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

13   голосов , оценка 4.154 из 5