home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / JavaByExample / chap20 / ListApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-04  |  1.3 KB  |  42 lines

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Graphics;
  6. import java.awt.List;
  7.  
  8. public class ListApplet extends Applet {
  9.    List list;
  10.  
  11.    public void init() {
  12.       this.list = new List(5, false);
  13.       this.list.addItem("Pearl Jam");
  14.       this.list.addItem("Dream Theater");
  15.       this.list.addItem("Joe Satriani");
  16.       this.list.addItem("Oasis");
  17.       this.list.addItem("Alanis Morissette");
  18.       this.list.addItem("Soul Asylum");
  19.       this.list.addItem("The Rembrandts");
  20.       this.list.addItem("Smashing Pumpkins");
  21.       this.list.addItem("Joan Osborne");
  22.       this.list.addItem("Bjork");
  23.       ((Container)this).add(this.list);
  24.       ((Applet)this).resize(300, 150);
  25.    }
  26.  
  27.    public void paint(Graphics var1) {
  28.       var1.drawString("CHOSEN ITEM:", 100, 110);
  29.       String var2 = this.list.getSelectedItem();
  30.       if (var2 == null) {
  31.          var2 = "None";
  32.       }
  33.  
  34.       var1.drawString(var2, 100, 130);
  35.    }
  36.  
  37.    public boolean action(Event var1, Object var2) {
  38.       ((Component)this).repaint();
  39.       return true;
  40.    }
  41. }
  42.