home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day27 / PopUpDemo.java < prev    next >
Text File  |  2002-05-26  |  987b  |  38 lines

  1. import java.lang.System.*;
  2. import java.awt.*;
  3.  
  4. public class PopUpWindowDemo extends Frame {
  5.  
  6.    Button open, quit;
  7.    Frame popup = new PopUpWindow("I am a popup window");
  8.    FlowLayout lm = new FlowLayout(FlowLayout.CENTER);
  9.  
  10.    public PopUpWindowDemo (String title) {
  11.       super(title);
  12.       setLayout(lm);
  13.       setSize(400, 250);
  14.       open = new Button("Show pop-up window");
  15.       add(open);
  16.       quit = new Button("Quit program");
  17.       add(quit);
  18.    }
  19.    public static void main(String args[]) {
  20.       PopUpWindowDemo app = new PopUpWindowDemo ("Pop-up window demo");
  21.       app.show();
  22.    }
  23.  
  24.    public boolean action(Event evt, Object arg) {
  25.       if (evt.target instanceof Button) {
  26.          String label = (String)arg;
  27.          if (label.equals("Show pop-up window")) {
  28.             if (!popup.isShowing())
  29.                 popup.show();
  30.          }
  31.          else {
  32.              System.exit(0);
  33.          }
  34.       }
  35.       return true;
  36.    }
  37. }
  38.