用Java语言 写一个窗口里面有三个文本框,在文本框1和文本框2里输入的内容相加放在文本框3里
时间: 2024-02-17 18:00:05 浏览: 63
java实现文本框和文本区的输入输出
好的,以下是用Java语言编写的实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyWindow extends JFrame implements ActionListener {
private JTextField textField1, textField2, textField3;
private JButton button;
public MyWindow() {
setTitle("加法器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建文本框和按钮
textField1 = new JTextField(10);
textField2 = new JTextField(10);
textField3 = new JTextField(10);
textField3.setEditable(false);
button = new JButton("相加");
// 将文本框和按钮添加到窗口中
Container container = getContentPane();
container.setLayout(new FlowLayout());
container.add(textField1);
container.add(new JLabel("+"));
container.add(textField2);
container.add(new JLabel("="));
container.add(textField3);
container.add(button);
// 添加按钮点击事件监听器
button.addActionListener(this);
setVisible(true);
}
// 实现按钮点击事件
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
int sum = num1 + num2;
textField3.setText(String.valueOf(sum));
}
}
public static void main(String[] args) {
new MyWindow();
}
}
```
在上面的代码中,我们使用了`JFrame`和`JTextField`等组件来创建窗口,并且添加了一个按钮的点击事件监听器,当用户点击按钮时,程序会从文本框1和文本框2中获取输入的数字,然后进行相加操作,并将结果显示在文本框3中。
阅读全文