各フィールドに空の文字列でテキストを設定せずに、Java アプリケーションで複数の JTextField を消去する方法について疑問に思っていました。助言がありますか?
1162 次
2 に答える
1
なぜ違うやり方をしたいのですか?getDocument().remove(0, length)
新しいドキュメントモデルを設定するか、設定することでそれを行うことができると思いますが、どちらの選択肢もより悪いです.setText("")
「グローバルな」クリアボタン (HTML の <input type=reset /> に似たもの) が必要な場合、答えはJava では不可能だということです。何らかの方法でコンポーネントをコレクションに保存し、それらをループして各コンポーネントを 1 つずつクリアする必要があります。
于 2010-06-08T19:46:34.243 に答える
0
配列内のすべてのインスタンスを追跡しますか? Swing は、何が JTextField で何がそうでないかを魔法のように認識していません。
私の知る限り、テキストを空の文字列に設定することがテキストをクリアする唯一の方法です。T
于 2010-06-08T19:46:15.413 に答える