import javax.swing.*;
import java.awt.event.*;
public class Main extends JFrame {
private JButton b;
public Main(String s){
setTitle(s);
b=new JButton("Hello");
getContentPane().add(b);
b.addActionListener(new HandleButton());//添加ActionListener事件监听的接口实现,此处添加类的实例即可
setSize(300,300);//设置窗口大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);//设置窗口可见,true!!!true!!!
}
class HandleButton implements ActionListener{
public void actionPerformed(ActionEvent e){
if ("Hello".equals(e.getActionCommand()))//e.getActionCommand(),点击事件源获取command的值!!!
b.setText("你好");//注意equals的用法
else
b.setText("Hello");
}
}
public static void main(String args[]){
new main("二级Java"); //构造参数是标题名称
}
}