【发布时间】:2010-06-08 19:42:11
【问题描述】:
我想知道如何在 Java 应用程序中清理多个 JTextField,而不为每个字段设置一个空字符串。 有什么建议吗?
【问题讨论】:
标签: java jtextfield
我想知道如何在 Java 应用程序中清理多个 JTextField,而不为每个字段设置一个空字符串。 有什么建议吗?
【问题讨论】:
标签: java jtextfield
您为什么要采取不同的做法?我想你可以通过getDocument().remove(0, length) 或设置一个新的文档模型来做到这一点,但这两种选择都比.setText("") 更糟糕
如果您想要一些“全局”清除按钮(类似于 HTML ),答案是它在 Java 中不可能。您必须以某种方式将组件存储在集合中,然后循环它们并逐个清除每个组件。
【讨论】:
跟踪数组中的所有实例? Swing 并不知道什么是 JTextField,什么不是。
据我所知,将文本设置为空字符串是清除文本的唯一方法。 T
【讨论】:
Collection<>。实际上,直接在 Swing 中寻找模型 - Collection<Document>。