import
java.awt.
*
;
import java.awt.event. * ;
import javax.swing. * ;
public class UseActionListener extends JFrame
... {
Button OK;
public UseActionListener()
...{
super("UseListener");
OK = new Button("change background");
MyListener listen = new MyListener();
OK.addActionListener(listen);
this.getContentPane().add(OK);
this.setSize(200,200);
this.setVisible(true);
}
class MyListener implements ActionListener
...{
public void actionPerformed(ActionEvent action)
...{
//handle the event
if(OK.getBackground().equals(Color.blue))
OK.setBackground(Color.orange);
else
OK.setBackground(Color.blue);
}
}
public static void main(String args[])...{
new UseActionListener();
}
}
import java.awt.event. * ;
import javax.swing. * ;
public class UseActionListener extends JFrame
... {
Button OK;
public UseActionListener()
...{
super("UseListener");
OK = new Button("change background");
MyListener listen = new MyListener();
OK.addActionListener(listen);
this.getContentPane().add(OK);
this.setSize(200,200);
this.setVisible(true);
}
class MyListener implements ActionListener
...{
public void actionPerformed(ActionEvent action)
...{
//handle the event
if(OK.getBackground().equals(Color.blue))
OK.setBackground(Color.orange);
else
OK.setBackground(Color.blue);
}
}
public static void main(String args[])...{
new UseActionListener();
}
}