2012-03-21 86 views
1

DB内の商品を検索する簡単な検索GUIメソッドを作成しました。しかし、検索が完了した後、空白に(検索のパラメータを取得するために使用されるJTextFields)をリセットしたいと思います。別のインスタンスを起動せずにこれを行う方法はありますか?Java、JTextFieldをリセットするには

+4

'yourTextField.setText(" ");'? – assylias

+0

@assylias今私は愚かな気がする。 :) thanks – vedran

答えて

5

をどのようにこの

myTextField.setText(""); 
のように、空の文字列にテキストコンテンツの設定について

さらに、私はJTextFieldから継承されたクラスが必要かもしれないと思うし、あらゆる種類のメソッド、ゲッター、セッター(Clear()など)を追加して、あなたのニーズを満たし、ニーズを満たすことができます。

4

JTextFieldsを保持するクラスにpublic void reset()メソッドを渡したい場合、そのメソッドではクリアする必要のあるすべてのJTextFieldに対してsetText("")を単にコールします。あなたは、このようなList<JTextField>として、コレクション内のJTextFieldのすべてを置くなら、あなたは簡単にループのためにそれらをすべて閉じることができます:

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

あなたはJRadioButtonのために同じことを行う方法を知ることは起こりませんか?私は疲れました.setSelected(false)が動作しませんでした。 – vedran

+0

@vedranシナリオ全体を説明する新しい質問を投稿すると、注意が得られます。 –

+2

@vedran:JRadioButtonのButtonGroupオブジェクトのメソッドを呼び出すと思いますそれは 'clearSelection()'ですが、わかりません。 ButtonGroup APIがあなたに伝えます。 –

関連する問題