java,gui,如何在文本框已有信息,在点击按钮后,文本框信息消失,然后重新写入,如何得到这时写入的数据
时间: 2023-08-14 20:03:11 浏览: 100
用JS来实现输入框提示文字点击时消失
3星 · 编辑精心推荐
您可以使用 `JTextField` 组件来实现这个功能。在按钮的事件处理方法中,您可以使用 `getText()` 方法获取文本框中的文本,并将其保存到变量中。然后您可以调用 `setText()` 方法来清空文本框中的内容。
下面是一个示例代码:
```java
import javax.swing.*;
import java.awt.event.*;
public class Example extends JFrame {
private JTextField textField;
public Example() {
super("Example");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
textField = new JTextField("Enter text here");
add(textField);
JButton button = new JButton("Clear and Save");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String input = textField.getText(); // get the input text
textField.setText(""); // clear the text field
// do something with the input text, such as save it to a file
System.out.println("Input: " + input);
}
});
add(button, "South");
pack();
setVisible(true);
}
public static void main(String[] args) {
new Example();
}
}
```
当您单击 "Clear and Save" 按钮时,文本框中的文本将被清除,并且输入的文本将被打印到控制台上。您可以根据需要将其替换为将输入文本保存到文件或数据库等其他操作。
阅读全文