diff --git a/Calculator.java b/Calculator.java index 885082f..745e8f4 100644 --- a/Calculator.java +++ b/Calculator.java @@ -7,41 +7,6 @@ import java.awt.event.ActionEvent; public class Calculator extends JFrame { private JTextField inputField; // 输入显示区域 - public Calculator() { - createUI(); - } - - private void createUI() { - // 设置窗口布局 - setLayout(new BorderLayout()); - - // 创建输入显示区域 - inputField = new JTextField("0"); - inputField.setEditable(false); - inputField.setHorizontalAlignment(JTextField.RIGHT); - add(inputField, BorderLayout.NORTH); - - // 创建面板用于放置按钮 - JPanel panel = new JPanel(); - panel.setLayout(new GridLayout(5, 4, 5, 5)); // 设置间距 - - // 创建数字和运算符按钮 - String[] buttons = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+", "C", "=》"}; - for (String b : buttons) { - JButton button = new JButton(b); - panel.add(button); - button.addActionListener(e -> press(e.getActionCommand())); - } - - // 添加面板到窗口 - add(panel, BorderLayout.CENTER); - - // 设置窗口属性 - setSize(500, 600); // 设置窗口大小 - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setTitle("计算器"); - setVisible(true); - } private void press(String command) { if ("C".equals(command)) { diff --git a/out/production/computer/Calculator.class b/out/production/computer/Calculator.class index fd7bf9b..b172524 100644 Binary files a/out/production/computer/Calculator.class and b/out/production/computer/Calculator.class differ