import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; import java.awt.*; public class MEd implements WindowListener{ public MEd(String name, int sizx, int sizy) { GridBagLayout gbl1=new GridBagLayout(); GridBagConstraints c=new GridBagConstraints(); c.weightx=1.0; c.fill=GridBagConstraints.BOTH; JFrame parFrame=new JFrame(name); Container contents=new Container(); contents.setLayout(gbl1); JTextArea mainField=new JTextArea(); JLabel wit= new JLabel(); JButton enterTxt=new JButton("Relay Text"); contents.add(mainField); contents.add(wit); contents.add(enterTxt); c.gridx=0; c.gridy=0; gbl1.setConstraints(mainField, c); c.gridx=0; c.gridy=1; gbl1.setConstraints(enterTxt, c); c.gridx=0; c.gridy=2; gbl1.setConstraints(wit, c); parFrame.getContentPane().add(contents); parFrame.pack(); parFrame.setSize(sizx, sizy); parFrame.setVisible(true); } //WindowListener public void windowClosing(WindowEvent e) { Window theWindow=e.getWindow(); theWindow.dispose(); } public void windowClosed(WindowEvent e) { System.exit(0); } public void windowActivated(WindowEvent e) {} public void windowDeactivated(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowOpened(WindowEvent e) {} }