//
// Using java 1.0 event model
//
import java.applet.*;
import java.awt.*;
public class List2Applet extends Applet {
Label listStatus;
List myList;
public void init() {
// First, create the List
myList = new List(7, true);
// Now add items to the list
for (int i=0;i<100; i++)
myList.addItem("Item "+Integer.toString(i));
// Set Item 13 to be selected
myList.select(13);
// Finally, add the list to the applet
add(myList);
//Create a label to show the last event that occurred
listStatus = new Label("Selected entry");
add(listStatus);
}
public boolean handleEvent(Event evt){
String Selection;
String selItem;
Integer selIndex;
if (evt.target != myList) return false;
if (evt.id==Event.LIST_SELECT){
selIndex=(Integer) evt.arg;
selItem =myList.getItem(selIndex.intValue());
Selection = selItem +" Selected " ;
// Update the label
listStatus.setText(Selection);
} else if (evt.id==Event.LIST_DESELECT){
selIndex=(Integer) evt.arg;
selItem =myList.getItem(selIndex.intValue());
Selection = selItem +" Deselected " ;
// Update the label
listStatus.setText(Selection);
}
return true;
}
}