import javax.swing.*; import java.awt.*; import java.awt.event.*; public class formevent extends JFrame { private JLabel inputL, displayL; private JTextField inputTF, displayTF; private JButton resetB, submitB; private ResetButtonHandler rbHandler; private SubmitButtonHandler sbHandler; public formevent() { Container pane = getContentPane(); pane.setLayout(new GridLayout(3,2)); inputL = new JLabel("Input:"); displayL = new JLabel("Display:"); inputTF = new JTextField(""); displayTF = new JTextField(""); resetB = new JButton("Reset"); submitB = new JButton("Submit"); rbHandler = new ResetButtonHandler(); resetB.addActionListener(rbHandler); sbHandler = new SubmitButtonHandler(); submitB.addActionListener(sbHandler); pane.add(inputL); pane.add(inputTF); pane.add(displayL); pane.add(displayTF); displayTF.setEditable(false); pane.add(resetB); pane.add(submitB); setTitle("Input Form GridLayout 3x2"); setSize(350,150); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } private class ResetButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) { inputTF.setText(""); displayTF.setText(""); } } private class SubmitButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) { displayTF.setText(inputTF.getText()); } } public static void main(String[] args) { formevent win = new formevent(); } }