【问题标题】:Clean multiple JTextField清理多个 JTextField
【发布时间】:2010-06-08 19:42:11
【问题描述】:

我想知道如何在 Java 应用程序中清理多个 JTextField,而不为每个字段设置一个空字符串。 有什么建议吗?

【问题讨论】:

    标签: java jtextfield


    【解决方案1】:

    您为什么要采取不同的做法?我想你可以通过getDocument().remove(0, length) 或设置一个新的文档模型来做到这一点,但这两种选择都比.setText("") 更糟糕

    如果您想要一些“全局”清除按钮(类似于 HTML ),答案是它在 Java 中不可能。您必须以某种方式将组件存储在集合中,然后循环它们并逐个清除每个组件。

    【讨论】:

      【解决方案2】:

      跟踪数组中的所有实例? Swing 并不知道什么是 JTextField,什么不是。

      据我所知,将文本设置为空字符串是清除文本的唯一方法。 T

      【讨论】:

      • 一个Collection<>。实际上,直接在 Swing 中寻找模型 - Collection<Document>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      相关资源
      最近更新 更多