用JAVA语言写实现一个图形用户界面,包含两个文本框用于输入数字,一个加法按钮,一个用于显示结果的标签。点击加法按钮时,将两个文本框中的数值进行加法运算,并按照“num1 + num2 = result”的格式显示在标签中。
时间: 2024-11-15 09:33:09 浏览: 4
实现一个如图界面的计算器,要求点击若干按钮后,计算式能在首栏文本框中显示。
在Java中创建一个简单的图形用户界面(GUI),我们可以使用Swing库,它是Java的标准GUI工具包。下面是一个基本的步骤和代码示例:
首先,需要导入必要的Swing库:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
```
然后,创建一个JFrame作为窗口,添加组件:
```java
public class GUIExample extends JFrame {
private JTextField textField1, textField2; // 文本框
private JLabel resultLabel; // 显示结果的标签
private JButton addButton; // 加法按钮
public GUIExample() {
setTitle("简单加法计算器");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2)); // 三行两列布局
textField1 = new JTextField();
textField2 = new JTextField();
resultLabel = new JLabel("0"); // 初始结果为0
addButton = new JButton("计算");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
int sum = num1 + num2;
resultLabel.setText("num1 + num2 = " + sum);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "请输入有效数字!");
}
}
});
panel.add(new JLabel("数字1:"));
panel.add(textField1);
panel.add(new JLabel("数字2:"));
panel.add(textField2);
panel.add(addButton);
panel.add(resultLabel);
add(panel);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new GUIExample().setVisible(true); // 确保在事件线程中显示窗口
});
}
}
```
这个程序创建了一个包含两个文本框、一个加法按钮和一个标签的窗口。当用户在文本框中输入数字并点击加法按钮时,会触发`actionPerformed`方法,该方法尝试将文本转换为整数并进行加法运算,结果显示在标签上。
阅读全文