用java语言,编写一个程序显示有两个文本框一个按钮,在其中一个文本框输入的内容可以继承到另一文本框
时间: 2024-10-14 15:16:45 浏览: 41
移动计算实验编程(android编程)
5星 · 资源好评率100%
在Java中,你可以使用Swing库来创建图形用户界面(GUI),包括文本框和按钮。下面是一个简单的例子,展示如何创建这样一个程序,其中从第一个文本框(sourceTextBox)输入的内容会被复制到第二个文本框(destinationTextBox):
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TextCopyApp extends JFrame {
private JTextField sourceTextBox;
private JTextField destinationTextBox;
private JButton copyButton;
public TextCopyApp() {
// 设置窗口的基本属性
setTitle("Text Copy Example");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建组件
sourceTextBox = new JTextField();
destinationTextBox = new JTextField();
destinationTextBox.setEditable(false); // 防止直接修改目标框内容
copyButton = new JButton("Copy to Destination");
copyButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
destinationTextBox.setText(sourceTextBox.getText()); // 复制源文本框的内容到目标文本框
}
});
// 布局
setLayout(new FlowLayout());
add(sourceTextBox);
add(destinationTextBox);
add(copyButton);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new TextCopyApp().setVisible(true);
});
}
}
```
在这个程序中,当点击"Copy to Destination"按钮时,会触发`actionPerformed`方法,该方法将`sourceTextBox`中的文本复制并设置到`destinationTextBox`中。
阅读全文