用Java写以下代码:设计一个计算器窗口,其布局如下,尝试完成该计算器窗口的代码。 提示:在窗口的主面板(默认是BorderStyle)的North放一个JTextArea,Center放一个Jpanel,Jpanel可以指定它的布局方式为GridLayout,5行4列,放入相应的按钮就可以啦
时间: 2024-02-09 17:13:29 浏览: 54
好的,以下是Java代码实现:
```
import javax.swing.*;
import java.awt.*;
public class CalculatorWindow extends JFrame {
public CalculatorWindow() {
setTitle("计算器");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel mainPanel = new JPanel(new BorderLayout());
JTextArea textArea = new JTextArea();
mainPanel.add(textArea, BorderLayout.NORTH);
JPanel buttonPanel = new JPanel(new GridLayout(5, 4));
String[] buttonLabels = {"C", "CE", "/", "x",
"7", "8", "9", "-",
"4", "5", "6", "+",
"1", "2", "3", "=",
"0", ".", "(", ")"};
for (String label : buttonLabels) {
JButton button = new JButton(label);
buttonPanel.add(button);
}
mainPanel.add(buttonPanel, BorderLayout.CENTER);
setContentPane(mainPanel);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new CalculatorWindow();
}
}
```
这段代码会创建一个名为“计算器”的窗口,包含一个文本框和一个网格布局的按钮面板。在按钮面板中添加了20个按钮,分别对应计算器的各种功能。
阅读全文