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(700, 500));
        
        //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);
    }
}
