2012-03-21 62 views
1

我做了一個簡單的搜索gui方法來搜索數據庫中的產品,它的工作完美無瑕。但是,搜索完成後,我想重置(用於獲取搜索參數的JTextFields)爲空。有沒有一種方法可以在不調用其他實例的情況下執行此操作Java,我怎麼能重置JTextField

+4

'yourTextField.setText( 「」);'? – assylias 2012-03-21 14:21:13

+0

@assylias現在我感到很傻。 :)謝謝 – vedran 2012-03-21 14:23:17

回答

5

如何設置文本內容爲空字符串,這樣

myTextField.setText(""); 

更進一步,我認爲你可能需要一個從JTextField繼承而來的類,你可以添加各種方法,Getters和setter(例如Clear()),它可以幫助你並且滿足你的需求..

4

你想給持有JTextFields將一個public void reset()方法,並在該方法只需調用setText("")在需要清除所有JTextField的類。如果你把所有集合中的JTextField中的如List<JTextField>,那麼你可以很容易地關閉它們都與一個循環:

public void reset() { 
    for(JTextField field : fieldList) { 
     field.setText(""); 
    } 
} 
+0

你不會碰巧知道如何做同樣的JRadioButton?我累了.setSelected(false),但它沒有工作 – vedran 2012-03-21 14:28:52

+0

@vedran你應該發佈一個新的問題來解釋整個場景,所以它可以得到關注 – 2012-03-21 14:34:20

+2

@vedran:你會在JRadioButton的ButtonGroup對象上調用一個方法,我想它是'clearSelection()',但不確定。 ButtonGroup API會告訴你。 – 2012-03-21 14:35:41