All pastes #117953 Raw Edit

Something

public javascript v1 · immutable
·published 2006-08-06 04:16 UTC
rendered paste body
package Calculator;// CalcGUI.javaimport java.awt.*;import javax.swing.*;import java.awt.event.*;public class CalcGUI extends JFrame implements ActionListener {    JPanel contentPane;    JMenuBar jMenuBar1 = new JMenuBar();    JMenu menuFile = new JMenu();    JMenuItem menuQuit = new JMenuItem();    JTextField solution = new JTextField();    JButton num1 = new JButton();    JButton num2 = new JButton();    JButton num3 = new JButton();    JButton num5 = new JButton();    JButton num4 = new JButton();    JButton num6 = new JButton();    JButton num8 = new JButton();    JButton num9 = new JButton();    JButton num7 = new JButton();    JButton num0 = new JButton();    JButton minus = new JButton();    JButton multiply = new JButton();    JButton add = new JButton();    JButton divide = new JButton();    JButton equals = new JButton();    JButton clear = new JButton();    int n1 = 1;    int n2 = 2;    int n3 = 3;    int n4 = 4;    int n5 = 5;    int n6 = 6;    int n7 = 7;    int n8 = 8;    int n9 = 9;    int n0 = 0;    String temp = "";        public CalcGUI() {        try {            setDefaultCloseOperation(EXIT_ON_CLOSE);            jbInit();        } catch (Exception exception) {            exception.printStackTrace();        }    }    private void jbInit() throws Exception {        contentPane = (JPanel) getContentPane();        this.setJMenuBar(jMenuBar1);        setSize(new Dimension(268, 237));        setTitle("Calculator");        contentPane.setLayout(null);        menuQuit.setText("Quit");        menuQuit.addActionListener(this);        menuFile.setText("File");        solution.setForeground(Color.black);        solution.setDisabledTextColor(Color.black);        solution.setBackground(Color.white);        solution.setEditable(false);        solution.setBounds(new Rectangle(9, 13, 179, 19));        num1.setBounds(new Rectangle(9, 51, 51, 23));        num1.setText("1");//        num1.addKeyListener(this);        num1.addActionListener(this);        num2.setBounds(new Rectangle(73, 51, 51, 23));        num2.setText("2");        num2.addActionListener(this);        num3.setBounds(new Rectangle(137, 51, 51, 23));        num3.setText("3");        num3.addActionListener(this);        num5.setBounds(new Rectangle(73, 83, 51, 23));        num5.setText("5");        num5.addActionListener(this);        num4.setBounds(new Rectangle(9, 83, 51, 23));        num4.setText("4");        num4.addActionListener(this);        num6.setBounds(new Rectangle(137, 83, 51, 23));        num6.setText("6");        num6.addActionListener(this);        num8.setBounds(new Rectangle(73, 115, 51, 23));        num8.setText("8");        num8.addActionListener(this);        num9.setBounds(new Rectangle(137, 115, 51, 23));        num9.setText("9");        num9.addActionListener(this);        num7.setBounds(new Rectangle(9, 115, 51, 23));        num7.setToolTipText("");        num7.setText("7");        num7.addActionListener(this);        num0.setBounds(new Rectangle(73, 147, 51, 23));        num0.setText("0");        num0.addActionListener(this);        minus.setBounds(new Rectangle(200, 83, 51, 23));        minus.setText("-");        multiply.setBounds(new Rectangle(200, 115, 51, 23));        multiply.setText("*");        add.setBounds(new Rectangle(200, 51, 51, 23));        add.setText("+");        add.addActionListener(this);        divide.setBounds(new Rectangle(200, 147, 51, 23));        divide.setToolTipText("");        divide.setText("/");        equals.setBounds(new Rectangle(200, 11, 51, 23));        equals.setText("=");        clear.setBounds(new Rectangle(137, 147, 51, 23));        clear.setText("C");        clear.addActionListener(this);        jMenuBar1.add(menuFile);        menuFile.add(menuQuit);        contentPane.add(solution);        contentPane.add(num1);        contentPane.add(num2);        contentPane.add(num3);        contentPane.add(num4);        contentPane.add(num5);        contentPane.add(num6);        contentPane.add(num7);        contentPane.add(num8);        contentPane.add(num9);        contentPane.add(num0);        contentPane.add(add);        contentPane.add(minus);        contentPane.add(multiply);        contentPane.add(divide);        contentPane.add(equals);        contentPane.add(clear);    }    public void actionPerformed(ActionEvent e) {      Object source = e.getSource();      if(source==menuQuit) {        System.exit(0);      } else if(source==num1||source==num2||source==num3||                source==num4||source==num5||source==num6||                source==num7||source==num8||source==num9) {        temp = temp + ((JButton)source).getText();        solution.setText(temp);      } else if(source==clear) {        temp = "";        solution.setText(temp);      }    }}