JAVA学习笔记 day6
1.监听
package listener;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class ActionEvenDemo {
public static void main(String[] args) {
Frame frame = new Frame("First");
Button button = new Button("button1");
button.addActionListener(new MyActoinListener());
frame.add(button,BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
closeWindow(frame);
}
static void closeWindow(Frame frame) {
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
class MyActoinListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
多个按钮共享一个事件
package listener;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButtonListener {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame frame = new Frame("开始——停止");
Button b1 = new Button("START");
Button b2 = new Button("STOP");
b2.setActionCommand("button2-stop");
MyMonitor myMonitor = new MyMonitor();
b1.addActionListener(myMonitor);
b2.addActionListener(myMonitor);
frame.add(b1,BorderLayout.SOUTH);
frame.add(b2,BorderLayout.NORTH);
frame.pack();
frame.setVisible(true);
}
}
class MyMonitor implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("被点击了"+e.getActionCommand());
e.getActionCommand();
}
}
下午跟朋友出去玩了,没写多少。