import javax.swing.*;
import java.awt.event.*;
public class test extends JFrame implements ActionListener{
private JButton jbtNew = new JButton("New");
private JButton jbtOpen = new JButton("Open");
private JButton jbtSave = new JButton("Save");
private JButton jbtPrint = new JButton("Print");
public test(){
JPanel panel = new JPanel();
panel.add(jbtNew);
panel.add(jbtOpen);
panel.add(jbtPrint);
panel.add(jbtSave);
add(panel);
/*jbtNew.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("1");
}
}
);
jbtOpen.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("2");
}
}
);
jbtSave.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("3");
}
}
);
jbtPrint.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("4");
}
}
);*/
//ButtonListener listener = new ButtonListener();
//jbtNew.addActionListener(listener);
//jbtOpen.addActionListener(listener);
//jbtSave.addActionListener(listener);
//jbtPrint.addActionListener(listener);
jbtNew.addActionListener(this);
jbtOpen.addActionListener(this);
jbtSave.addActionListener(this);
jbtPrint.addActionListener(this);
}
//class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if(e.getSource() == jbtNew)
System.out.println("1");
else if(e.getSource() == jbtOpen)
System.out.println("2");
else if(e.getSource() == jbtSave)
System.out.println("3");
else if(e.getSource() == jbtPrint)
System.out.println("4");
}
//}
public static void main(String[] args){
JFrame frame = new test();
frame.setTitle("test");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
定义监听器类的几种方法
最新推荐文章于 2021-02-19 16:44:19 发布