init() is an Applet method called by the browser to initialize
JButton b;
requested = false;
Container cp = (Container)getContentPane();
cp.setLayout(new FlowLayout());
cp.add(b = new JButton("Draw/Don't Draw"));
b.addActionListener(new ActionListener() {
/* Button - toggle the state of the "requested" flag, to draw or
* not to draw.
*/
public void actionPerformed(ActionEvent e) {
String arg = e.getActionCommand();
// Invert the state of the draw request.
requested = !requested;
do_the_work();
}
});