1 // File: FlowLayout1.java 2 3 import java.applet.Applet; 4 import java.awt.*; 5 import java.awt.event.*; 6 7 public class FlowLayout1 extends Applet implements ActionListener, ItemListener{ 8 private TextField name; 9 private Label label; 10 private TextArea address; 11 private Choice fruits; 12 private Button press_me; 13 private List list; 14 15 public void init() { 16 setLayout(new FlowLayout(10)); 17 name = new TextField(30); 18 label = new Label("Name: ", Label.LEFT); 19 name.addActionListener(this); 20 String add="Northeast Parallel Architectures Center (NPAC) \n" 21 + "111 College Place, \n" + "Syracuse, NY 13244-4100"; 22 address = new TextArea(add,4,35); 23 address.setEditable(false); 24 fruits = new Choice(); 25 fruits.addItem("Apples"); 26 fruits.addItem("Oranges"); 27 fruits.addItem("Strawberries"); 28 fruits.addItemListener(this); 29 30 press_me = new Button("Press Me"); 31 press_me.addActionListener(this); 32 list = new List(3, false); 33 list.addItem("Java"); 34 list.addItem("JavaScript"); 35 list.addItem("VRML"); 36 list.addActionListener(this); 37 list.addItemListener(this); 38 add(label); 39 add(name); 40 add(address); 41 add(fruits); 42 add(press_me); 43 add(list); 44 } 45 public void actionPerformed( ActionEvent e) 46 { 47 showStatus(" STATUS> ACTION: "+e.getActionCommand()); 48 49 } 50 public void itemStateChanged(ItemEvent e) 51 { 52 if (e.getItemSelectable()==fruits) 53 showStatus(" STATUS> ITEM: "+fruits.getSelectedItem()); 54 else if (e.getItemSelectable()==list) 55 showStatus(" STATUS> ITEM: "+list.getSelectedItem()); 56 } 57 58 59 } 60 61 62 63 64 65 66 67 68