58,454
社区成员
发帖
与我相关
我的任务
分享
public class Calculator1 extends JFrame implements ActionListener {
JFrame jf;
JTextArea jta;
JButton jb0, jb1, jb2, jb3, jb4, jb5, jb6, jb7, jb8, jb9, jia, jian, cheng,
chu, dian, baifen, clean, delete, deng, pai;
JPanel jp1, jp2;
JLabel jl;
// 初始化界面
public void init() {
jf = new JFrame("计算器");
jb0 = new JButton("0");
jb1 = new JButton("1");
jb2 = new JButton("2");
jb3 = new JButton("3");
jb4 = new JButton("4");
jb5 = new JButton("5");
jb6 = new JButton("6");
jb7 = new JButton("7");
jb8 = new JButton("8");
jb9 = new JButton("9");
pai = new JButton("π");
jia = new JButton("+");
jian = new JButton("-");
cheng = new JButton("x");
chu = new JButton("/");
dian = new JButton(".");
deng = new JButton("=");
baifen = new JButton("%");
clean = new JButton("C");
delete = new JButton("[<x]");
jp1 = new JPanel();
jp2 = new JPanel();
jl = new JLabel("0");
jl.setBounds(255, 135, 75, 50);
jl.setFont(new Font("黑体", Font.BOLD, 20));
jta = new JTextArea();
jta.setSize(300, 200);
jta.setEditable(false);
jp1.setLayout(new GridLayout(5, 4));
jp1.add(pai);
jp1.add(clean);
jp1.add(delete);
jp1.add(chu);
jp1.add(jb7);
jp1.add(jb8);
jp1.add(jb9);
jp1.add(cheng);
jp1.add(jb4);
jp1.add(jb5);
jp1.add(jb6);
jp1.add(jian);
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jb3);
jp1.add(jia);
jp1.add(baifen);
jp1.add(jb0);
jp1.add(dian);
jp1.add(deng);
jp1.setBounds(0, 200, 296, 270);
jp2.add(jl);
jp2.setBounds(0, 0, 296, 200);
jf.add(jl);
jf.add(jp1);
jf.setLayout(new BorderLayout());
jf.setVisible(true);
jf.setSize(300, 500);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
// 按钮功能
public void feature() {
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Calculator1 cal = new Calculator1();
cal.init();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}