home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / WDESAMPL.BIN / CardTest.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-05-22  |  1.9 KB  |  64 lines

  1. import java.applet.Applet;
  2. import java.awt.BorderLayout;
  3. import java.awt.Button;
  4. import java.awt.CardLayout;
  5. import java.awt.Choice;
  6. import java.awt.Component;
  7. import java.awt.Container;
  8. import java.awt.Event;
  9. import java.awt.FlowLayout;
  10. import java.awt.Frame;
  11. import java.awt.Panel;
  12. import java.awt.Window;
  13.  
  14. public class CardTest extends Applet {
  15.    CardPanel cards;
  16.  
  17.    public CardTest() {
  18.       ((Container)this).setLayout(new BorderLayout());
  19.       ((Container)this).add("Center", this.cards = new CardPanel());
  20.       Panel var1 = new Panel();
  21.       ((Container)var1).setLayout(new FlowLayout());
  22.       ((Container)this).add("South", var1);
  23.       ((Container)var1).add(new Button("first"));
  24.       ((Container)var1).add(new Button("next"));
  25.       ((Container)var1).add(new Button("previous"));
  26.       ((Container)var1).add(new Button("last"));
  27.       Choice var2 = new Choice();
  28.       var2.addItem("one");
  29.       var2.addItem("two");
  30.       var2.addItem("three");
  31.       var2.addItem("four");
  32.       var2.addItem("five");
  33.       ((Container)var1).add(var2);
  34.    }
  35.  
  36.    public boolean action(Event var1, Object var2) {
  37.       if (var1.target instanceof Choice) {
  38.          ((CardLayout)this.cards.getLayout()).show(this.cards, (String)var2);
  39.       } else if ("first".equals(var2)) {
  40.          ((CardLayout)this.cards.getLayout()).first(this.cards);
  41.       } else if ("next".equals(var2)) {
  42.          ((CardLayout)this.cards.getLayout()).next(this.cards);
  43.       } else if ("previous".equals(var2)) {
  44.          ((CardLayout)this.cards.getLayout()).previous(this.cards);
  45.       } else if ("last".equals(var2)) {
  46.          ((CardLayout)this.cards.getLayout()).last(this.cards);
  47.       } else {
  48.          ((CardLayout)this.cards.getLayout()).show(this.cards, (String)var2);
  49.       }
  50.  
  51.       return true;
  52.    }
  53.  
  54.    public static void main(String[] var0) {
  55.       Frame var1 = new Frame("CardTest");
  56.       CardTest var2 = new CardTest();
  57.       ((Applet)var2).init();
  58.       ((Applet)var2).start();
  59.       ((Container)var1).add("Center", var2);
  60.       ((Component)var1).resize(300, 300);
  61.       ((Window)var1).show();
  62.    }
  63. }
  64.