All pastes #2069483 Raw Edit

Unnamed

public text v1 · immutable
#2069483 ·published 2011-05-26 15:01 UTC
rendered paste body
import java.awt.*;
import java.awt.FlowLayout;
import java.awt.event.*;
import java.awt.Color.*;


import javax.swing.*;
import javax.swing.border.*;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;



public class Calculator extends JFrame{
	public static void main(String Args[]){
		Calculator calc = new Calculator();
		calc.setTitle("Calculator");

		calc.pack();
		calc.setLocation(400, 250);
		calc.setVisible(true);
		calc.setSize(270,265);
		calc.setResizable(true);
		calc.setDefaultCloseOperation(EXIT_ON_CLOSE);
		//Add panel and Menu bar to frame


	}

	public void Calculator()
	{
		JFrame frame = new JFrame();
	JPanel panel = new JPanel(new FlowLayout());

	JTextArea text = new JTextArea(1, 20);

	JButton but1 = new JButton("1");
	JButton but2 = new JButton("2");
	JButton but3 = new JButton("3");
	JButton but4 = new JButton("4");
	JButton but5 = new JButton("5");
	JButton but6 = new JButton("6");
	JButton but7 = new JButton("7");
	JButton but8 = new JButton("8");
	JButton but9 = new JButton("9");
	JButton but0 = new JButton("0");

	JButton butAdd = new JButton("+");
	JButton butSubtract = new JButton("-");
	JButton butMultiply = new JButton("*");
	JButton butDivide = new JButton("/");
	JButton butEquals = new JButton("=");

	JButton butClear = new JButton("C");

		Font f12 = new Font("Times New Roman", 0, 12);
		Font f121 = new Font("Times New Roman", 1, 12);


		JMenu jmenuEdit, jmenuView, jmenuHelp;
		JMenuItem jmenuitemCopy, jmenuitemPaste, jmenuitemStandard, jmenuitemScientific, jmenuitemDigit, jmenuitemHelp, jmenuitemAbout;


	/*Edit menu*/
		jmenuEdit = new JMenu("Edit");
		jmenuEdit.setFont(f121);
		jmenuEdit.setMnemonic(KeyEvent.VK_F);

		jmenuitemCopy = new JMenuItem("Copy    Ctrl+C");
		jmenuitemCopy.setFont(f12);
		jmenuitemCopy.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_X,
													ActionEvent.CTRL_MASK));
		jmenuitemPaste = new JMenuItem("Paste   Ctrl+V");
		jmenuitemPaste.setFont(f12);
		jmenuitemPaste.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_X,
													ActionEvent.CTRL_MASK));
		jmenuEdit.add(jmenuitemCopy);
		jmenuEdit.add(jmenuitemPaste);


	/*View menu*/


		jmenuView = new JMenu("View");
		jmenuView.setFont(f121);
		jmenuView.setMnemonic(KeyEvent.VK_H);

		jmenuitemStandard = new JMenuItem("Standard");
		jmenuitemStandard.setFont(f12);

		jmenuitemScientific = new JMenuItem("Scientific");
		jmenuitemScientific.setFont(f12);

		jmenuitemDigit = new JMenuItem("Digital grouping");
		jmenuitemDigit.setFont(f12);

		jmenuView.add(jmenuitemStandard);
		jmenuView.add(jmenuitemScientific);
		jmenuView.add(jmenuitemDigit);


	/*Help menu*/


		jmenuHelp = new JMenu("Help");
		jmenuHelp.setFont(f121);
		jmenuHelp.setMnemonic(KeyEvent.VK_H);

		jmenuitemHelp = new JMenuItem("Help Topics");
		jmenuitemHelp.setFont(f12);

		jmenuitemAbout = new JMenuItem("About calculator");
		jmenuitemAbout.setFont(f12);

		jmenuView.add(jmenuitemHelp);
		jmenuView.add(jmenuitemAbout);



		JMenuBar mb = new JMenuBar();
		mb.add(jmenuEdit);
		mb.add(jmenuView);
		mb.add(jmenuHelp);
		setJMenuBar(mb);

		// Add components to frame
		frame.add(mb);
		frame.add(panel);


		//Add buttons to panel

		panel.add(text);
		text.setBounds(20,20,20,20);
		panel.add(but1);


		panel.add(but2);
		panel.add(but3);
		panel.add(but4);
		panel.add(but5);
		panel.add(but6);
		panel.add(but7);
		panel.add(but8);
		panel.add(but9);

    	butClear.setForeground(Color.BLUE);


		panel.add(butAdd);
		panel.add(butSubtract);
		panel.add(butMultiply);
		panel.add(butDivide);
		panel.add(butEquals);
		panel.add(butClear);
	}


}