1

私は自分の UI をJTextFieldfor サイクルで宣言し、anon クラスによるアクション リスナーを eachJTextFieldにアタッチすることで UI を作成していました。これはいくつかのローカル変数の 1 つである JTextField からデータを取得するコードですが 、いくつかの小さな変更はありません。ここで、値を配列に書き込むために Apply などのボタンを押すように変更する必要があります。これを行うには 2 つの方法を見つけましたが、これを行う最適な方法は何でしょうか。

  1. 恐ろしい方法。一時ストレージとして機能する配列を作成し、 s をこの一時配列に値を配置する sActionListenerに置き換えます。DocumentListenerそして、ボタンを押すと、一時配列を反復処理して、その値をターゲット配列に配置します。

  2. 検索中に見つけたより良い方法はJTextField 、パブリックとして配列を作成し、ボタンを押して配列を反復処理し、JTextFieldその値をターゲット配列に配置するだけです。

4

1 に答える 1

4

AdderList<JFormattedTextField>は、フォーマットを強制するためにを維持する例です。PropertyChangeListener&を使用して、およびへのデフォルトのキーバインドFocusListenerなどのナビゲーションイベントを更新します。TabShift-Tab

画像

于 2012-10-17T10:49:55.760 に答える