3

jTextFieldがあり、フレームを作成するときにその値を特定の合計に設定します。
開始コードは次のとおりです。

totalTextField.setText(
            itemsPriceTextField.getText() +           
                    Float.toString(orderDetails.delivery)
);

このテキストフィールドには、ユーザーが選択したアイテムの合計が表示されます。
選択は別のフレームで行われ、両方のフレームが同時に表示/非表示になります。
ユーザーは前後に移動して、アイテムを追加/削除できます。

これで、このフレームを再び表示するように設定するたびに、そのフィールドに設定された値をリロードする必要があります
(変更が行われなかった可能性がありますが、変更された場合は、新しい正しい合計を設定する必要があります)。

私はそれでかなり必死です。
誰か私に手がかりを教えてもらえますか?
前もって感謝します!:)

4

3 に答える 3

10

フレームを再度表示するように設定する前に、フィールドを新しい値/状態で更新する必要があります。
何かのようなもの:

jTextField.setText("put your text here");  
jRadioButton.setSelected(!isSelected());  
.  
/* update all you need */
.  
jFrame.setVisible(true);

フレームに新しい値/状態が表示されます。

于 2011-06-15T20:31:09.797 に答える
3

WindowListenerをフレームに追加します。次に、windowActivatedイベントを処理し、テキストフィールドのテキストをリセットできます。

ウィンドウリスナーの作成方法を参照してください。

于 2011-06-14T23:57:33.580 に答える