实现如下图形用户界面,点击加法按钮,将两个文本框数值进行加法运算显示在最后一个标签中Java
时间: 2024-03-22 14:37:48 浏览: 71
面向对象编程课设:设计一个计算器类
4星 · 用户满意度95%
您可以使用Java Swing库来创建图形用户界面。以下是一个示例代码,可以实现您所需的功能:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CalculatorGUI extends JFrame implements ActionListener {
private JTextField textField1;
private JTextField textField2;
private JLabel resultLabel;
public CalculatorGUI() {
// 设置窗口标题和大小
setTitle("Calculator");
setSize(300, 200);
// 创建面板和布局
JPanel panel = new JPanel();
GridLayout layout = new GridLayout(4, 2);
panel.setLayout(layout);
// 创建文本框和标签
JLabel label1 = new JLabel("Number 1:");
panel.add(label1);
textField1 = new JTextField(10);
panel.add(textField1);
JLabel label2 = new JLabel("Number 2:");
panel.add(label2);
textField2 = new JTextField(10);
panel.add(textField2);
JLabel label3 = new JLabel("Result:");
panel.add(label3);
resultLabel = new JLabel("");
panel.add(resultLabel);
// 创建按钮和添加事件监听器
JButton addButton = new JButton("Add");
addButton.addActionListener(this);
panel.add(addButton);
// 将面板添加到窗口中并设置可见性
add(panel);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 获取文本框中的数值并进行加法运算
String num1 = textField1.getText();
String num2 = textField2.getText();
int result = Integer.parseInt(num1) + Integer.parseInt(num2);
// 将结果显示在标签中
resultLabel.setText(Integer.toString(result));
}
public static void main(String[] args) {
// 创建GUI对象
CalculatorGUI calculator = new CalculatorGUI();
}
}
```
该代码创建一个窗口,其中包含两个文本框和一个标签。当用户点击“Add”按钮时,程序将获取文本框中的两个数值,将它们相加,并将结果显示在标签中。
阅读全文