import java.awt.*; 
import java.applet.Applet;

public class ListApplet extends Applet {
    List subject = new List(5, true);
  
    public void init() {
        subject.addItem("English");
        subject.addItem("Germany");
        subject.addItem("French");
        subject.addItem("Chinese");
        subject.addItem("Literacy");
        subject.addItem("Programming");
        subject.addItem("Architecture");

        add(new Button("Register"));
        add(subject);
    }
  
    public boolean action(Event evt, Object obj) {

        if(evt.target instanceof List) {
            if ( subject.getSelectedIndex() >= 0 )
                System.out.println("No."+subject.getSelectedIndex()+" is selected.");
            else 
                System.out.println("More than one subject are selected.");
        }
        else if (evt.target instanceof Button) {
           String registered[];
           registered = subject.getSelectedItems();
           System.out.println(registered.length+" subject(s) is(are) registered.");
           for (int i = 0; i < registered.length; ++i ) {
               System.out.println(registered[i]);
           }
        }
        return true;
    }

} 
