import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LayoutDemo extends JFrame implements ActionListener { protected JTextField nameField; public static void main(String[] args) { LayoutDemo gui = new LayoutDemo(); gui.pack(); gui.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals("Test")){ String str = nameField.getText(); //JOptionPane jop = new JOptionPane(); } else if(e.getActionCommand().equals("clear")) nameField.setText(""); //else //System.exit(1); } public LayoutDemo() { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(300,200); setTitle("Name Tester"); Container content = getContentPane(); JPanel pane = new JPanel(); pane.setLayout(new BorderLayout()); JLabel nameLabel = new JLabel("Enter your name here"); pane.add(nameLabel, BorderLayout.NORTH); JTextField nameField = new JTextField(""); nameField.addActionListener(this); pane.add(nameField, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(); JButton test = new JButton("Test"); test.addActionListener(this); JButton clear = new JButton("Clear"); clear.addActionListener(this); buttonPanel.add(test); buttonPanel.add(clear); pane.add(buttonPanel, BorderLayout.SOUTH); content.add(pane); } }