import javax.swing.*;import java.awt.*;import java.awt.event.*;public class GreeterGUIPanel extends JPanel implements ActionListener {    private JTextArea display;    private JTextField inField;    private JButton goButton;    private Greeter greeter;	        public GreeterGUIPanel() {        greeter = new Greeter();      	buildGUI();    }            private void buildGUI() {        display = new JTextArea(10,30);        inField = new JTextField(10);        inField.addActionListener(this);        goButton = new JButton("Click here for a greeting!");        goButton.addActionListener(this);        JPanel inputPanel = new JPanel();        inputPanel.add(new JLabel("Input your name here: "));        inputPanel.add(inField);        inputPanel.add(goButton);        add("Center", display);        add("South", inputPanel);    }        public void actionPerformed(ActionEvent e) {        if (e.getSource() == goButton || e.getSource() == inField) {            String name = inField.getText();            display.append(greeter.greet(name) + "\n");        }    }}