Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何按按钮清除jtextfield_Java_Swing_Jbutton_Actionlistener_Jtextfield - Fatal编程技术网

Java 如何按按钮清除jtextfield

Java 如何按按钮清除jtextfield,java,swing,jbutton,actionlistener,jtextfield,Java,Swing,Jbutton,Actionlistener,Jtextfield,我有一个JButton,当我按下它时,它必须清除JTextfield中的所有内容。我该怎么做?可能存在一种清除JTextfield的方法,或者我必须将该字段设置为null?该方法应使用空的字符串作为文本 要对JButton单击做出反应,请在其上附加一个ActionListener。Swing教程非常详细地说明了这一点 尝试使用带有空字符串参数的方法: myTextField.setText(""); 您可以调用JTextField类的setText(“”)方法,将空字符串作为参数传入。这

我有一个JButton,当我按下它时,它必须清除JTextfield中的所有内容。我该怎么做?可能存在一种清除JTextfield的方法,或者我必须将该字段设置为
null

该方法应使用空的
字符串作为文本

要对
JButton
单击做出反应,请在其上附加一个
ActionListener
。Swing教程非常详细地说明了这一点

  • 尝试使用带有空字符串参数的方法:

    myTextField.setText("");
    

    您可以调用
    JTextField
    类的
    setText(“”)
    方法,将空字符串作为参数传入。这将用“”替换
    JTextField
    中的内容


    )

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

    public class MyCustomJTextField extends JTextField {
    
        private static final String EMPTY_STRING = "";
    
        public void clear() {
            setText(EMPTY_STRING);
        }
    }
    

    达格,被4秒击败!阿格!1+而且这4秒似乎值很多声誉。从来没有在这么简单的问题上获得过这么多;-)在回答一个简单的问题时,做错事没有多少余地:-)您自己做了什么来解决需求?说真的,这是简单的a)阅读JTextField的api文档b)阅读教科书/教程中关于如何使按钮触发某些东西的章节。