Событие ActionListener в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Событие ActionListener в Java

Сообщение Anonymous »

ОК, я начал изучать Java, и это код из Интернета, который не работает на моем компьютере < /p>

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class form2
{
public static void main(String args[])
{
// Create Frame 1
JFrame frame = new JFrame("Frame 1");
frame.setSize(333,333);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// Create panel
JPanel panel = new JPanel();

// Create button
JButton button = new JButton("Press me!");

// Add things
panel.add(button);
frame.add(panel);
frame.setVisible(true);

// Add the action listener to that button
button.addActionListener(new action());

static class action implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
// Create Frame 2
JFrame frame2 = new JFrame("Frame 2");
frame2.setSize(200,200);
frame2.setVisible(true);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label = new JLabel("Clicked!");
JPanel panel2 = new JPanel();

// First add to frame2 the panel just create
frame2.add(panel2);

// Add to panel the label
panel2.add(label);
}
}

}

}
< /code>

И это дает мне ошибку о action < /strong>, и я не понимаю, почему. < /p>

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
action cannot be resolved to a type
Illegal modifier for the local class action; only abstract or final is permitted

at form2.main(form2.java:26)
< /code>

В чем моя проблема ?? На компьютере этого парня работает


может помочь мне ??

Подробнее здесь: https://stackoverflow.com/questions/870 ... nt-in-java

Вернуться в «JAVA»