home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.BorderLayout;
- import java.awt.Button;
- import java.awt.CardLayout;
- import java.awt.Choice;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.Panel;
- import java.awt.Window;
-
- public class CardTest extends Applet {
- CardPanel cards;
-
- public CardTest() {
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add("Center", this.cards = new CardPanel());
- Panel p = new Panel();
- ((Container)p).setLayout(new FlowLayout());
- ((Container)this).add("South", p);
- ((Container)p).add(new Button("first"));
- ((Container)p).add(new Button("next"));
- ((Container)p).add(new Button("previous"));
- ((Container)p).add(new Button("last"));
- Choice c = new Choice();
- c.addItem("one");
- c.addItem("two");
- c.addItem("three");
- c.addItem("four");
- c.addItem("five");
- ((Container)p).add(c);
- }
-
- public boolean action(Event evt, Object arg) {
- if (evt.target instanceof Choice) {
- ((CardLayout)this.cards.getLayout()).show(this.cards, (String)arg);
- } else if ("first".equals(arg)) {
- ((CardLayout)this.cards.getLayout()).first(this.cards);
- } else if ("next".equals(arg)) {
- ((CardLayout)this.cards.getLayout()).next(this.cards);
- } else if ("previous".equals(arg)) {
- ((CardLayout)this.cards.getLayout()).previous(this.cards);
- } else if ("last".equals(arg)) {
- ((CardLayout)this.cards.getLayout()).last(this.cards);
- } else {
- ((CardLayout)this.cards.getLayout()).show(this.cards, (String)arg);
- }
-
- return true;
- }
-
- public static void main(String[] args) {
- Frame f = new Frame("CardTest");
- CardTest cardTest = new CardTest();
- ((Applet)cardTest).init();
- ((Applet)cardTest).start();
- ((Container)f).add("Center", cardTest);
- ((Component)f).resize(300, 300);
- ((Window)f).show();
- }
- }
-