home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.List;
- import java.awt.TextArea;
-
- public class ListDemo extends Applet {
- TextArea output;
- List spanish;
- List italian;
-
- public void init() {
- this.spanish = new List(4, true);
- this.spanish.addItem("uno");
- this.spanish.addItem("dos");
- this.spanish.addItem("tres");
- this.spanish.addItem("cuatro");
- this.spanish.addItem("cinco");
- this.spanish.addItem("seis");
- this.spanish.addItem("siete");
- this.italian = new List();
- this.italian.addItem("uno");
- this.italian.addItem("due");
- this.italian.addItem("tre");
- this.italian.addItem("quattro");
- this.italian.addItem("cinque");
- this.italian.addItem("sei");
- this.italian.addItem("sette");
- GridBagLayout var1 = new GridBagLayout();
- ((Container)this).setLayout(var1);
- this.output = new TextArea(10, 40);
- this.output.setEditable(false);
- GridBagConstraints var2 = new GridBagConstraints();
- var2.fill = 1;
- var2.weightx = (double)1.0F;
- var2.weighty = (double)1.0F;
- var2.gridheight = 2;
- var1.setConstraints(this.output, var2);
- ((Container)this).add(this.output);
- GridBagConstraints var3 = new GridBagConstraints();
- var3.fill = 3;
- var3.gridwidth = 0;
- var1.setConstraints(this.spanish, var3);
- ((Container)this).add(this.spanish);
- var1.setConstraints(this.italian, var3);
- ((Container)this).add(this.italian);
- ((Container)this).validate();
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target instanceof List) {
- String var3 = var1.target == this.spanish ? "Spanish" : "Italian";
- this.output.appendText("Action event occurred on \"" + (String)var2 + "\" in " + var3 + ".\n");
- }
-
- return true;
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.target instanceof List) {
- List var2 = (List)var1.target;
- String var3 = var2 == this.spanish ? "Spanish" : "Italian";
- switch (var1.id) {
- case 701:
- int var4 = (Integer)var1.arg;
- this.output.appendText("Select event occurred on item #" + var4 + " (\"" + var2.getItem(var4) + "\") in " + var3 + ".\n");
- break;
- case 702:
- int var5 = (Integer)var1.arg;
- this.output.appendText("Deselect event occurred on item #" + var5 + " (\"" + var2.getItem(var5) + "\") in " + var3 + ".\n");
- }
- }
-
- return super.handleEvent(var1);
- }
- }
-