// Written by: Darren Gates & Ray Klefstad // Date: January 2000 // School: U.C. Irvine import java.awt.*; import java.awt.event.*; import java.applet.*; public class DialoguesExample extends Applet implements ActionListener { private Frame dialog; public void init() { Button myButton = new Button("Click Me!"); myButton.addActionListener(this); add(myButton); } public void actionPerformed(ActionEvent e) { dialog = new Frame(); dialog.addWindowListener(new Terminator()); dialog.setVisible(true); dialog.setLayout(new BorderLayout()); dialog.setBounds(200,100,165,125); Panel labelPanel = new Panel(); labelPanel.add(new Label("You clicked me!")); okButtonPanel ok = new okButtonPanel(); dialog.add(labelPanel, "Center"); dialog.add(ok, "South"); } public class Terminator extends WindowAdapter { public void windowClosing(WindowEvent e) { dialog.dispose(); } } public class okButtonPanel extends Panel implements ActionListener { private Button okButton = new Button("OK"); public okButtonPanel() { okButton.addActionListener(this); add(okButton); } public void actionPerformed(ActionEvent e) { dialog.dispose(); } } }