01: import java.awt.*; 02: import java.awt.event.*; 03: import javax.swing.*; 04: 05: public class ActionTest 06: { 07: public static void main(String[] args) 08: { 09: JFrame frame = new JFrame(); 10: 11: final int FIELD_WIDTH = 20; 12: final JTextField textField = new JTextField(FIELD_WIDTH); 13: textField.setText("Click a button!"); 14: 15: JButton helloButton = new JButton("Say Hello"); 16: 17: helloButton.addActionListener(new 18: ActionListener() 19: { 20: public void actionPerformed(ActionEvent event) 21: { 22: textField.setText("Hello, World!"); 23: } 24: }); 25: 26: 27: JButton goodbyeButton = new JButton("Say Goodbye"); 28: 29: goodbyeButton.addActionListener(new 30: ActionListener() 31: { 32: public void actionPerformed(ActionEvent event) 33: { 34: textField.setText("Goodbye, World!"); 35: } 36: }); 37: 38: Container contentPane = frame.getContentPane(); 39: contentPane.setLayout(new FlowLayout()); 40: 41: contentPane.add(helloButton); 42: contentPane.add(goodbyeButton); 43: contentPane.add(textField); 44: 45: frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 46: frame.pack(); 47: frame.show(); 48: } 49: }