import java.awt.*; import java.awt.event.*; public class FrozenAWT implements ActionListener, ItemListener { //------------------------------------------------------------------- // FrozenAWT Constructor //------------------------------------------------------------------- public FrozenAWT() { Frame window = new Frame("Play with me.."); Button button = new Button("Click me.."); Label l = new Label("Feed me:"); TextField tf = new TextField("", 20); Checkbox cb1 = new Checkbox("Select me!"); Checkbox cb2 = new Checkbox("No! Select me!"); button.addActionListener(this); tf.addActionListener(this); cb1.addItemListener(this); cb2.addItemListener(this); window.setLayout(new FlowLayout()); window.add(button); window.add(l); window.add(tf); window.add(cb1); window.add(cb2); window.setSize(200,200); window.setVisible(true); } //------------------------------------------------------------------- // ActionListener interface method //------------------------------------------------------------------- public void actionPerformed(ActionEvent actionEvent) { Object source; source = actionEvent.getSource(); System.out.println("Received event from " + source); } //------------------------------------------------------------------- // ItemListener interface method //------------------------------------------------------------------- public void itemStateChanged(ItemEvent itemEvent) { Object source; source = itemEvent.getSource(); System.out.println("Received event from " + source); } //------------------------------------------------------------------- // main() entry point //------------------------------------------------------------------- public static void main (String[] args) { new FrozenAWT(); } } // End of Class FrozenAWT