import
javax.swing.
*
;
import java.awt.event. * ;
import java.awt. * ;
public class ActionSecond extends JFrame ... {
public static void main(String[] args) ...{
new ActionSecond();
}
JButton b,b1;
public ActionSecond() ...{
super("action first");
//JPanel p=new JPanel();
this.setLayout(new FlowLayout());
b=new JButton("click");
b1=new JButton("reClick");
this.getContentPane().add(b);
this.getContentPane().add(b1);
b.addActionListener(new action());//注册监听
b1.addActionListener(new action());
this.setSize(300,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class action implements ActionListener...{
public void actionPerformed(ActionEvent e)...{
if(e.getActionCommand().equals("click"))...{
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你错了!!");
//静态方法。不用声明
}
else
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你又错了,最后一次了!!");
/**//*JButton jb=(JButton)e.getSource();
if(jb==b)
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你又错了,最后一次了!!");*/
}
}
}
import java.awt.event. * ;
import java.awt. * ;
public class ActionSecond extends JFrame ... {
public static void main(String[] args) ...{
new ActionSecond();
}
JButton b,b1;
public ActionSecond() ...{
super("action first");
//JPanel p=new JPanel();
this.setLayout(new FlowLayout());
b=new JButton("click");
b1=new JButton("reClick");
this.getContentPane().add(b);
this.getContentPane().add(b1);
b.addActionListener(new action());//注册监听
b1.addActionListener(new action());
this.setSize(300,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class action implements ActionListener...{
public void actionPerformed(ActionEvent e)...{
if(e.getActionCommand().equals("click"))...{
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你错了!!");
//静态方法。不用声明
}
else
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你又错了,最后一次了!!");
/**//*JButton jb=(JButton)e.getSource();
if(jb==b)
JOptionPane.showMessageDialog(ActionSecond.this,"小子,你又错了,最后一次了!!");*/
}
}
}