我刚刚在java中制作了我的第一个基于事件的GUI,但我不明白我错在哪里。当没有应用事件处理时,代码运行良好..
这是代码。
package javaapplication1;
import javax.swing.*;
import java.awt.event.*;
class Elem implements ActionListener{
void perform(){
JFrame frame = new JFrame();
JButton button;
button = new JButton("Button");
frame.getContentPane().add(button) ;
frame.setSize(300,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button.addActionListener(this);
}
public void actionPerformed(ActionEvent ev){
button.setText("Clicked");
}
}
public class JavaApplication1 {
public static void main(String[] args) {
Elem obj = new Elem();
obj.perform();
}
}