用Java写一个程序,运行后包含两个文本框和一个按钮,输入第一个文本框按动按钮后复制到第二个文本框,尽量简单
时间: 2024-10-14 20:17:42 浏览: 18
在Java Swing库中,你可以创建一个简单的窗口应用程序来实现这个功能。下面是一个基本的步骤和示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class CopyButtonExample extends JFrame {
private JTextField textField1;
private JTextField textField2;
private JButton copyButton;
public CopyButtonExample() {
// 设置窗口的基本属性
setTitle("Copy Text Example");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建组件
textField1 = new JTextField(20); // 第一个文本框
textField2 = new JTextField(20); // 第二个文本框
copyButton = new JButton("Copy"); // 按钮
// 将文本框添加到面板上
JPanel panel = new JPanel();
panel.add(textField1);
panel.add(textField2);
// 给按钮添加动作监听器,当点击时复制文本
copyButton.addActionListener(e -> {
textField2.setText(textField1.getText()); // 复制第一个文本框的内容
});
// 添加按钮到面板
panel.add(copyButton);
// 设置默认布局管理器
setLayout(new BorderLayout());
add(panel, BorderLayout.CENTER);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new CopyButtonExample().setVisible(true); // 启动并显示窗口
});
}
}
```
当你运行这个程序时,它会打开一个带有两个文本框和一个"Copy"按钮的窗口。在第一个文本框中输入内容,然后点击按钮,内容就会复制到第二个文本框。
阅读全文