用java语言制作一个计算器窗口
时间: 2024-11-23 12:41:26 浏览: 20
在Java中创建一个简单的图形用户界面(GUI)计算器窗口,我们可以使用Swing库。以下是一个基本步骤的示例:
1. 导入必要的包:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
```
2. 创建计算器类,并实现CalculatorFrame类,这是计算器窗口的容器:
```java
public class Calculator extends JFrame implements ActionListener {
// 其他字段和方法...
}
```
3. 初始化窗口组件:
```java
private JTextField display; // 显示结果的文本框
private JButton[] buttons; // 数字按钮、运算符按钮等
CalculatorCalculatorCalculatorCalculator() {
setTitle("简单计算器");
setSize(300, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(5, 4)); // 数字键行布局
// 添加数字和运算符按钮以及初始化事件监听
for (int i = 0; i <= 9; i++) {
JButton button = new JButton(Integer.toString(i));
button.addActionListener(this);
add(button);
}
// 添加其他运算符按钮并设置事件监听
// ...
display = new JTextField();
display.setEditable(false); // 设置只读
add(display, BorderLayout.SOUTH);
}
@Override
public void actionPerformed(ActionEvent e) {
String buttonText = ((JButton) e.getSource()).getText(); // 获取点击的按钮内容
// 根据按钮内容处理计算逻辑,如更新display
// ...
}
```
4. 最后显示窗口:
```java
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new Calculator().setVisible(true);
});
}
```
阅读全文