用Java实现一个加法图形用户界面,点击加法按钮,将两个文本框数值进行加法运算显示在最后一个标签中。
时间: 2024-04-30 20:21:58 浏览: 12
以下是一个简单的Java Swing程序,实现了一个加法图形用户界面:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AddGUI implements ActionListener {
private JFrame frame;
private JTextField num1Field, num2Field;
private JLabel resultLabel;
public AddGUI() {
// 创建窗口
frame = new JFrame("加法计算器");
frame.setSize(300, 150);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2, 5, 5));
// 创建文本框和标签
JLabel num1Label = new JLabel("数字1:");
num1Field = new JTextField(10);
JLabel num2Label = new JLabel("数字2:");
num2Field = new JTextField(10);
JLabel resultTextLabel = new JLabel("结果:");
resultLabel = new JLabel("");
// 创建按钮
JButton addButton = new JButton("加法");
addButton.addActionListener(this);
// 将组件添加到面板
panel.add(num1Label);
panel.add(num1Field);
panel.add(num2Label);
panel.add(num2Field);
panel.add(resultTextLabel);
panel.add(resultLabel);
panel.add(addButton);
// 将面板添加到窗口
frame.add(panel);
// 显示窗口
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("加法")) {
try {
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
int result = num1 + num2;
resultLabel.setText(String.valueOf(result));
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(frame, "请输入整数!");
}
}
}
public static void main(String[] args) {
new AddGUI();
}
}
```
运行程序,将会弹出一个窗口,包含两个文本框和一个标签。在文本框中输入两个数字,点击“加法”按钮,即可将两个数相加,结果将显示在标签中。如果输入的不是整数,则会弹出一个对话框提示用户输入整数。