java用class创建删除界面文本框
时间: 2024-03-02 22:53:53 浏览: 44
好的,下面是用 Java 的 Swing 库创建删除界面文本框的代码:
``` java
import javax.swing.*;
import java.awt.event.*;
public class TextBox {
private JFrame frame;
private JTextArea textArea;
private JButton deleteButton;
public TextBox() {
frame = new JFrame();
textArea = new JTextArea();
deleteButton = new JButton("Delete");
deleteButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textArea.setText("");
}
});
frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.PAGE_AXIS));
frame.getContentPane().add(textArea);
frame.getContentPane().add(deleteButton);
frame.pack();
frame.setVisible(true);
}
}
```
在这个代码中,我们定义了一个名为 `TextBox` 的类,该类有一个构造函数。在构造函数中,我们创建了一个 `JFrame` 对象和一个 `JTextArea` 对象,用于显示文本框,并创建了一个 `JButton` 对象,用于删除文本框中的内容。我们还添加了一个 `ActionListener`,用于捕获用户点击删除按钮的事件,并使用 `setText` 方法删除了文本框中的所有内容。
现在,我们可以在主程序中创建 `TextBox` 对象:
``` java
public class Main {
public static void main(String[] args) {
TextBox textBox = new TextBox();
}
}
```
这个代码会创建一个窗口,其中包含一个文本框和一个删除按钮。当用户点击删除按钮时,文本框中的所有内容都会被删除。
阅读全文