home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / JavaByExample / chap20 / ListApplet.java < prev    next >
Encoding:
Java Source  |  1996-03-04  |  960 b   |  44 lines

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