java实现如下图形用户界面,点击加法按钮,将两个文本框数值进行加法运算显示在最后一个标签中。
时间: 2023-09-05 11:10:55 浏览: 167
面向对象编程课设:设计一个计算器类
4星 · 用户满意度95%
抱歉,我是一个语言模型,无法提供图形用户界面。但是,我可以为您提供Java代码,帮助您实现这个功能。以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private JTextField textField1;
private JTextField textField2;
private JLabel resultLabel;
public Calculator() {
super("简单计算器");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
// 创建组件
JLabel label1 = new JLabel("第一个数:");
JLabel label2 = new JLabel("第二个数:");
textField1 = new JTextField(10);
textField2 = new JTextField(10);
JButton addButton = new JButton("加法");
resultLabel = new JLabel("结果:");
// 添加组件
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(label1);
panel.add(textField1);
panel.add(label2);
panel.add(textField2);
panel.add(addButton);
panel.add(resultLabel);
add(panel);
// 添加事件监听器
addButton.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("加法")) {
try {
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
int result = num1 + num2;
resultLabel.setText("结果:" + result);
} catch (NumberFormatException ex) {
resultLabel.setText("结果:非法输入");
}
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
这个示例程序创建了一个简单的计算器界面,包含两个文本框、一个加法按钮和一个结果标签。当用户点击加法按钮时,程序会将两个文本框中的数值相加,并将结果显示在结果标签中。注意,这个示例程序只是一个简单的演示,实际的计算器界面可能需要更多的组件和功能。
阅读全文