2010-06-08 50 views
1

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

回答

1

你为什么要这样做呢?我想你可以通过getDocument().remove(0, length)或通过设置一个新的文档模型做到这一点,但是这两种选择都有过之而无不及.setText("")

如果您想进行一些“全球性”清除按钮(类似于HTML <输入型=重置/>)答案是它的不可能在在Java中。您必须以某种方式将组件存储在集合中,并将它们循环并逐个清除每个组件。

+0

我会按照这种方式如此,谢谢! – redmarv 2010-06-08 19:59:26

0

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

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

+0

'Collection <>'。其实,直接在Swing - 'Collection '中选择一个模型。 – 2010-06-08 19:55:06