Java简单计算机面板得实现(尚无计算功能)
import javax.swing.*;
import javafx.scene.control.Button;
import java.awt.*;
public class MyCalc extends JFrame{
JMenuBar bar;
JMenu cai;
JMenuItem cai1,cai2,cai3;
JTextField wen;
JPanel pa;
public MyCalc(){
initFrame();
initGUI();
}
public void initFrame(){
this.setTitle("霖霖的计算器");
this.setBounds(500,300,500,700);
this.setVisible(true);
setDefaultCloseOperation(3);
}
public void initGUI(){
pa = new JPanel();
bar = new JMenuBar();
cai = new JMenu("三标准");
cai1 = new JMenuItem("标准");
cai2 = new JMenuItem("科学");
cai3 = new JMenuItem("程序员");
cai.add(cai1);
cai.add(cai2);
cai.add(cai3);
bar.add(cai);
this.setJMenuBar(bar);
wen = new JTextField("0",40);
Font font = new Font("微软雅黑",Font.BOLD,40);
wen.setFont(font);
wen.setHorizontalAlignment(JTextField.RIGHT);
this.add(wen,BorderLayout.NORTH);
wen.setPreferredSize(new Dimension(50,90));
GridLayout grid = new GridLayout(6,4);
pa.setLayout(grid);
JButton [] kongjian = new JButton[24];
String [] s = new String[24];
s[0]="%";
s[1]="CE";
s[2]="C";
s[3]="X";
s[4]="1/x";
s[5]="pow2";
s[6]="sqt";
s[7]="/";
s[8]="7";
s[9]="8";
s[10]="9";
s[11]="x";
s[12]="4";
s[13]="5";
s[14]="6";
s[15]="-";
s[16]="1";
s[17]="2";
s[18]="3";
s[19]="+";
s[20]="+/-";
s[21]="0";
s[22]=".";
s[23]="=";
for(int i=0;i<s.length;i++){
kongjian[i] = new JButton(s[i]);
pa.add(kongjian[i]);
}
this.add(pa);
}
}