// A Simple GUI program import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Gui extends JFrame { private JTextField enter; private JTextArea display; public Gui() { super( "GUI" ); Container c = getContentPane(); enter = new JTextField(); enter.setEnabled( true ); enter.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent e ) { WriteData( e.getActionCommand() ); } } ); c.add( enter, BorderLayout.NORTH ); display = new JTextArea(); c.add( new JScrollPane( display ), BorderLayout.CENTER ); setSize( 300, 150 ); show(); } public void runGui() { do { }while (true); } private void WriteData( String s ) { display.append( "\nTyped>>>" + s ); // write to the TextArea enter.setText(""); //Clear the TextField } public static void main( String args[] ) { Gui app = new Gui(); // The following listener responds to the close event on the window app.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } } ); app.runGui(); } }