import java.awt.*; import java.awt.event.*; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.AbstractButton; /** * Sample application using Frame. * * @author * @version 1.00 06/10/09 */ public class TriangleCalculatorFrame extends JFrame { /** * The constructor. */ public TriangleCalculatorFrame() { MenuBar menuBar = new MenuBar(); Menu menuFile = new Menu(); MenuItem menuFileExit = new MenuItem(); menuFile.setLabel("File"); menuFileExit.setLabel("Exit"); // Add action listener.for the menu button menuFileExit.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { TriangleCalculatorFrame.this.windowClosed(); } } ); menuFile.add(menuFileExit); menuBar.add(menuFile); setTitle("TriangleCalculator"); setMenuBar(menuBar); setSize(new Dimension(800, 600)); //JButton areaButton = new JButton("Area"); //areaButton.setVerticalTextPosition(AbstractButton.BOTTOM); //areaButton.setHorizontalTextPosition(AbstractButton.CENTER); //this.add(areaButton); // Add window listener. this.addWindowListener ( new WindowAdapter() { public void windowClosing(WindowEvent e) { TriangleCalculatorFrame.this.windowClosed(); } } ); } /** * Shutdown procedure when run as an application. */ protected void windowClosed() { // TODO: Check if it is safe to close the application // Exit application. System.exit(0); } }