home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap22 / CardApplet2.java < prev    next >
Text File  |  1996-03-06  |  1KB  |  52 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class CardApplet2 extends Applet
  5. {
  6.     CardLayout cardLayout;
  7.     Panel panel, card1, card2, card3;
  8.     Button button1, button2, button3;
  9.     List list;
  10.     TextField textField;
  11.  
  12.     public void init()
  13.     {
  14.         panel = new Panel();
  15.         add(panel);
  16.  
  17.         card1 = new Panel();
  18.         card2 = new Panel();
  19.         card3 = new Panel();
  20.  
  21.         cardLayout = new CardLayout(0, 0);
  22.         panel.setLayout(cardLayout);
  23.  
  24.         panel.add("Card1", card1);
  25.         panel.add("Card2", card2);
  26.         panel.add("Card3", card3);
  27.  
  28.         button1 = new Button("Button1");
  29.         button2 = new Button("Button2");
  30.         button3 = new Button("Button3");
  31.  
  32.         card1.add("Button1", button1);
  33.         card1.add("Button2", button2);
  34.         card1.add("Button3", button3);
  35.  
  36.         list = new List(10, false);
  37.         list.addItem("Scrolling list");
  38.         card2.add("List", list);
  39.  
  40.         textField = new TextField("", 30);
  41.         card3.add("TextField", textField);
  42.  
  43.         resize(250, 250);
  44.     }
  45.  
  46.     public boolean action(Event evt, Object arg)
  47.     {
  48.         cardLayout.next(panel);
  49.         return true;
  50.     }
  51. }
  52.