用Java设计一个计算器窗口,其布局如下,尝试完成该计算器窗口的代码。
时间: 2024-02-09 16:13:14 浏览: 28
好的,我可以为您提供一些代码。下面是使用Java Swing库实现的计算器窗口的代码:
```java
import javax.swing.*;
import java.awt.*;
public class Calculator extends JFrame {
private JTextField display;
private JButton[] buttons;
private String[] buttonLabels = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+"};
public Calculator() {
setTitle("Calculator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
setLocationRelativeTo(null);
setResizable(false);
setLayout(new BorderLayout());
display = new JTextField();
display.setEditable(false);
add(display, BorderLayout.NORTH);
JPanel buttonPanel = new JPanel(new GridLayout(4, 4));
buttons = new JButton[buttonLabels.length];
for (int i = 0; i < buttonLabels.length; i++) {
buttons[i] = new JButton(buttonLabels[i]);
buttonPanel.add(buttons[i]);
}
add(buttonPanel, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new Calculator();
}
}
```
这段代码创建了一个名为“Calculator”的窗口,其中包含一个文本框和一个按钮网格。按钮网格中有16个按钮,每个按钮上都标有数字、运算符或小数点。当用户点击这些按钮时,它们将显示在文本框中,用户可以使用这些按钮进行计算。
希望这段代码能够帮助到您,如果您有任何疑问,请随时问我。