这是我的两个源代码
有无大佬帮着看看啊,孩子的实训要不及格了(枯了)
import java.awt.*;
import javax.swing.*;
public class CalculatorFrame extends JFrame //顶层容器 类
{
public CalculatorFrame() {
setTitle("Calculator");
Container contentPane = getContentPane();
CalculatorPanel panel = new CalculatorPanel();
contentPane.add(panel);
}
public static void main(String[] args) {
CalculatorFrame frame = new CalculatorFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 200);
frame.setVisible(true);
frame.setResizable(true);
}
}
import java.awt.*;
import javax.swing.*;
public class CalculatorPanel extends JPanel //计算器界面类
{
private JLabel display; //显示结果
private JPanel panel;
private double result;
private String lastCommand;
private boolean start;
public CalculatorPanel() {
setLayout(new BorderLayout());
result = 0;
lastCommand = "=";
start = true;
display = new JLabel("0", SwingConstants.RIGHT);
display.setForeground(Color.black); //设置前景颜色
display.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.black),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));
add(display, BorderLayout.NORTH);
panel = new JPanel();
panel.setLayout(new GridLayout(4, 4)); //计算器按钮4*4排列
JButton bt0=new JButton("0");
panel.add(bt0);
JButton bt1=new JButton("1");
panel.add(bt1);
JButton bt2=new JButton("2");
panel.add(bt2);
JButton bt3=new JButton("3");
panel.add(bt3);
JButton bt4=new JButton("4");
panel.add(bt4);
JButton bt5=new JButton("5");
panel.add(bt5);
JButton bt6=new JButton("6");
panel.add(bt6);
JButton bt7=new JButton("7");
panel.add(bt7);
JButton bt8=new JButton("8");
panel.add(bt8);
JButton bt9=new JButton("9");
panel.add(bt9);
JButton bt10=new JButton("+");
panel.add(bt10);
JButton bt11=new JButton("-");
panel.add(bt11);
JButton bt12=new JButton("*");
panel.add(bt12);
JButton bt13=new JButton("/");
panel.add(bt13);
JButton bt14=new JButton(".");
panel.add(bt14);
JButton bt15=new JButton("=");
panel.add(bt15);
add(panel,BorderLayout.CENTER);
}
}