【问题标题】:How can I clear the textfield when it is enabled?启用后如何清除文本字段?
【发布时间】:2012-07-09 12:41:36
【问题描述】:

文本字段被禁用并带有文本。

当我触摸一个按钮时,文本字段将被启用以进行编辑。

但是,我想在启用时清除文本字段。

一个限制是我不能向按钮添加任何其他侦听器。

有人可以回答我的问题吗?

非常感谢!

【问题讨论】:

    标签: java swing textfield jtextfield


    【解决方案1】:

    试试这个..

    在启用文本字段的按钮监听器中,在启用语句后,只需添加mytext.setText("");

    【讨论】:

    • 对不起,让我澄清一下。我不能对按钮做任何事情。
    • 您能否详细说明,“我对按钮无能为力”是什么意思
    • 限制是我不能在按钮上做任何事情。包括添加 mytext.setText("");在按钮监听器中
    【解决方案2】:

    您可以附加一个属性侦听器并侦听“启用”事件

    field.addPropertyChangeListener("enabled", listener);
    

    这根本不需要你搞乱这个领域......

    【讨论】:

    • 感谢您的回答,我已尝试 textField.addPropertyChangeListener("enabled", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { text.setText(""); panel.revalidate() ; } });启用文本字段时,程序似乎没有运行到侦听器中。
    • 问题解决了!! field.addPropertyChangeListener("editable", listener);谢谢!!
    【解决方案3】:

    检查这里,这是您问题的答案。你只需要一些修改...

    Java JTextField with input hint

    【讨论】:

    • 对不起。我没有一个监听器来监听文本字段的值变化。我想在按钮启用时清除文本字段。我不能对 Button 做任何事情是约束。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多