2010-06-08 49 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