如何清除按下按钮的jtextfield

时间:2012-01-14 15:51:44

标签: java swing jbutton actionlistener jtextfield

我有一个JButton,当我推送它时,它必须清除JTextfield中的所有内容。我怎样才能做到这一点?也许存在清除JTextfield的方法或者我必须将字段设置为null

4 个答案:

答案 0 :(得分:7)

JTextField#setText方法应该使用空String作为文本。

JButton点击作出反应,请附上ActionListener。 Swing教程非常详细地说明了这一点。

  1. Button tutorial
  2. Text component tutorial
  3. ActionListener tutorial

答案 1 :(得分:1)

尝试将setText(String)方法与空字符串参数一起使用:

myTextField.setText("");

答案 2 :(得分:1)

您可以调用传递空字符串的setText("")类的JTextField方法作为参数。这将取代JTextField中带有“”

的内容

http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#setText(java.lang.String

答案 3 :(得分:0)

您甚至可以扩展JTextField类并添加一个名为clear()的方法。该课程看起来像这样:

public class MyCustomJTextField extends JTextField {

    private static final String EMPTY_STRING = "";

    public void clear() {
        setText(EMPTY_STRING);
    }
}