Java加法运算器窗口
时间: 2024-11-01 22:05:42 浏览: 8
在Java中创建一个简单的加法运算器窗口通常涉及到GUI编程,可以使用Swing或JavaFX库来构建。下面是一个基本的例子,展示如何使用Swing创建一个包含两个文本框用于输入数字,一个按钮用于执行加法操作,并显示结果:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class AdditionCalculator {
private JTextField textField1, textField2;
private JButton addButton;
private JLabel resultLabel;
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
try {
AdditionCalculator window = new AdditionCalculator();
window.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
});
}
public AdditionCalculator() {
JFrame frame = new JFrame("简单加法计算器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(new FlowLayout());
textField1 = new JTextField(10);
textField2 = new JTextField(10);
frame.add(textField1);
frame.add(textField2);
addButton = new JButton("计算");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String num1 = textField1.getText();
String num2 = textField2.getText();
int sum = Integer.parseInt(num1) + Integer.parseInt(num2);
resultLabel.setText("结果: " + sum);
}
});
frame.add(addButton);
resultLabel = new JLabel("结果:");
frame.add(resultLabel);
// 防止自动获取焦点导致输入框失去焦点
frame.getRootPane().setDefaultButton(addButton);
}
}
```
在这个例子中,用户可以在文本框中输入两个数,点击“计算”按钮后,程序会将这两个数转换为整型并相加,结果显示在resultLabel上。
阅读全文