用JAVA写一个当文本框中内容发生改变时,将其内容复制到文本域中;当在文本框中按下回车键,则将文本域的内容清空;点击窗体上的关闭按钮,则退出程序
时间: 2023-06-17 15:07:54 浏览: 117
VBA及VB6复制文本框选中内容或全部到剪贴板
可以使用Java Swing来实现这个小功能,下面是示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TextCopy extends JFrame {
private JTextField textField;
private JTextArea textArea;
public TextCopy() {
super("文本复制");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
// 创建文本框和文本域
textField = new JTextField();
textArea = new JTextArea();
textArea.setEditable(false);
// 添加文本框的监听器
textField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
String text = textField.getText();
if (text.trim().length() > 0) {
textArea.append(text + "\n");
textField.setText("");
}
}
});
// 将文本框和文本域添加到窗体中
add(textField, BorderLayout.NORTH);
add(new JScrollPane(textArea), BorderLayout.CENTER);
// 设置窗体大小并居中显示
setSize(400, 300);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new TextCopy();
}
}
```
运行程序后,可以在文本框中输入文本,然后按下回车键即可将文本复制到文本域中;同时,点击窗体上的关闭按钮即可退出程序。
阅读全文