用java设计一个普通计算器窗口,五行四列,文本行在上部分
时间: 2024-02-29 14:53:04 浏览: 53
好的,我可以帮你设计一个基于Java的普通计算器窗口。以下是实现该功能的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class CalculatorWindow extends JFrame {
private JTextField display;
public CalculatorWindow() {
setTitle("Calculator");
setSize(300, 400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
display = new JTextField();
display.setEditable(false);
add(display, BorderLayout.NORTH);
JPanel buttonPanel = new JPanel(new GridLayout(5, 4));
add(buttonPanel, BorderLayout.CENTER);
// Add buttons
String[] buttonLabels = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+"};
for (String label : buttonLabels) {
JButton button = new JButton(label);
buttonPanel.add(button);
}
setVisible(true);
}
public static void main(String[] args) {
new CalculatorWindow();
}
}
```
这个代码使用了Java Swing库来创建一个包含文本框和按钮的计算器窗口。在窗口中,按钮被组织成了一个五行四列的网格布局。文本框位于窗口的上部分,用于显示计算结果。在main方法中,创建了一个CalculatorWindow对象,即可显示出计算器窗口。
阅读全文