1  import java.awt.*;
  2  import java.awt.event.*;
  3  import javax.swing.*;
  4  
  5  public class ActionTester
  6  {
  7     public static void main(String[] args)
  8     {
  9        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(event ->
 18           textField.setText("Hello, World!"));
 19  
 20        JButton goodbyeButton = new JButton("Say Goodbye");
 21  
 22        goodbyeButton.addActionListener(event ->
 23           textField.setText("Goodbye, World!"));
 24  
 25        frame.setLayout(new FlowLayout());
 26  
 27        frame.add(helloButton);
 28        frame.add(goodbyeButton);
 29        frame.add(textField);
 30  
 31        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 32        frame.pack();
 33        frame.setVisible(true);
 34     }
 35  }