我有一个JButton,当我推送它时,它必须清除JTextfield中的所有内容。我怎样才能做到这一点?也许存在清除JTextfield的方法或者我必须将字段设置为null
?
答案 0 :(得分:7)
JTextField#setText
方法应该使用空String
作为文本。
对JButton
点击作出反应,请附上ActionListener
。 Swing教程非常详细地说明了这一点。
答案 1 :(得分:1)
尝试将setText(String)
方法与空字符串参数一起使用:
myTextField.setText("");
答案 2 :(得分:1)
您可以调用传递空字符串的setText("")
类的JTextField
方法作为参数。这将取代JTextField
中带有“”
答案 3 :(得分:0)
您甚至可以扩展JTextField
类并添加一个名为clear()
的方法。该课程看起来像这样:
public class MyCustomJTextField extends JTextField {
private static final String EMPTY_STRING = "";
public void clear() {
setText(EMPTY_STRING);
}
}