You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
3.3 KiB
113 lines
3.3 KiB
package Calculatorver2;
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class CalculatorJFrame extends JFrame {
|
|
public CalculatorJFrame(){
|
|
initJFrame();
|
|
|
|
initJMenuBar();
|
|
|
|
this.setVisible(true);
|
|
}
|
|
|
|
private void initJMenuBar(){
|
|
JMenuBar Menu = new JMenuBar();
|
|
|
|
JMenu m1 = new JMenu("查看(V)");
|
|
JMenu m2 = new JMenu("编辑(E)");
|
|
JMenu m3 = new JMenu("帮助(H)");
|
|
|
|
JLabel l1 = new JLabel(" ".repeat(500));
|
|
JLabel l2 = new JLabel(" ".repeat(500));
|
|
JLabel l3 = new JLabel(" ".repeat(500));
|
|
JLabel l4 = new JLabel(" ".repeat(500));
|
|
JLabel l5 = new JLabel(" ".repeat(500));
|
|
JLabel l6 = new JLabel(" ".repeat(500));
|
|
|
|
JTextField t1 = new JTextField(" 0");
|
|
t1.setPreferredSize(new Dimension(300,60));
|
|
|
|
JButton b1 = new JButton("MC");
|
|
JButton b2 = new JButton("MR");
|
|
JButton b3 = new JButton("MS");
|
|
JButton b4 = new JButton("M-");
|
|
JButton b5 = new JButton("M+");
|
|
JButton b6 = new JButton("<-- ");
|
|
JButton b7 = new JButton("CE");
|
|
JButton b8 = new JButton("C ");
|
|
JButton b9 = new JButton("7 ");
|
|
JButton b11 = new JButton("8 ");
|
|
JButton b12 = new JButton("9 ");
|
|
JButton b13 = new JButton("6 ");
|
|
JButton b14 = new JButton("5 ");
|
|
JButton b15 = new JButton("4 ");
|
|
JButton b16 = new JButton("3 ");
|
|
JButton b17 = new JButton("2 ");
|
|
JButton b18 = new JButton("1 ");
|
|
JButton b19 = new JButton("0 ");
|
|
JButton b21 = new JButton("+ ");
|
|
JButton b22 = new JButton("- ");
|
|
JButton b23 = new JButton("* ");
|
|
JButton b24 = new JButton("/ ");
|
|
JButton b25 = new JButton("= ");
|
|
JButton b26 = new JButton("% ");
|
|
JButton b27 = new JButton(". ");
|
|
JButton b28 = new JButton("1/x ");
|
|
JButton b29 = new JButton("√ ");
|
|
JButton b31 = new JButton("± ");
|
|
|
|
|
|
Menu.add(m1);
|
|
Menu.add(m2);
|
|
Menu.add(m3);
|
|
|
|
this.add(t1);
|
|
this.add(l1);
|
|
this.add(b1);
|
|
this.add(b2);
|
|
this.add(b3);
|
|
this.add(b5);
|
|
this.add(b4);
|
|
this.add(l2);
|
|
this.add(b6);
|
|
this.add(b7);
|
|
this.add(b8);
|
|
this.add(b29);
|
|
this.add(b31);
|
|
this.add(l3);
|
|
this.add(b9);
|
|
this.add(b11);
|
|
this.add(b12);
|
|
this.add(b24);
|
|
this.add(b26);
|
|
this.add(l4);
|
|
this.add(b15);
|
|
this.add(b14);
|
|
this.add(b13);
|
|
this.add(b23);
|
|
this.add(b28);
|
|
this.add(l5);
|
|
this.add(b18);
|
|
this.add(b17);
|
|
this.add(b16);
|
|
this.add(b22);
|
|
this.add(b25);
|
|
this.add(l6);
|
|
this.add(b19);
|
|
this.add(b27);
|
|
this.add(b21);
|
|
|
|
this.setJMenuBar(Menu);
|
|
}
|
|
private void initJFrame() {
|
|
this.setSize(425,450);
|
|
this.setTitle("简易计算器");
|
|
this.setLocationRelativeTo(null);
|
|
this.setDefaultCloseOperation(3);
|
|
this.setLayout(new FlowLayout());
|
|
}
|
|
}
|
|
|
|
|