import java.applet.*; import java.awt.*; import java.awt.event.*; public class Esim18 extends Applet implements ActionListener, ItemListener { Choice lista1; List lista2; Button siirra, poista; public void init() { lista1 = new Choice(); lista1.addItem("Hirvi"); lista1.addItem("Karhu"); lista1.addItem("Kettu"); lista1.addItem("Jänis"); add(lista1); lista1.addItemListener(this); add(siirra = new Button("->")); siirra.addActionListener(this); add(poista = new Button("Poista")); poista.addActionListener(this); lista2 = new List(6,false); // 6 riviä ja ei monivalintaa lista2.addItem("Susi"); lista2.addItem("Ahma"); lista2.addItem("Saukko"); add(lista2); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("->")) { lista2.addItem(lista1.getSelectedItem()); } if (e.getActionCommand().equals("Poista")) { // Tutkitaan ensin, onko mitään aktivoitu if (lista2.getSelectedIndex() >= 0) lista2.delItem(lista2.getSelectedIndex()); } } public void itemStateChanged(ItemEvent e) { if (e.getItem().equals("Hirvi")) { showStatus("Vai että HIRVI"); } if (e.getItem().equals("Karhu")) { showStatus("Vai että KARHU"); } if (e.getItem().equals("Kettu")) { showStatus("Vai että KETTU"); } if (e.getItem().equals("Jänis")) { showStatus("Vai että JÄNIS"); } } }