だから私は次のようなコードを持っています:
クラスA
クラスB
methodB(frame initialization)
クラスC
methodC(frame initialization)
ClassAのオブジェクトがClassBを呼び出し、フレームが初期化されます。ClassBのボタンが押されると、 ClassCのオブジェクトが初期化されます。
ClassCのボタンが押されたら、更新されたパラメータでClassAのオブジェクトを再初期化する必要があります。したがって、 ClassCからClassAのオブジェクトを再初期化する間、ClassCの古いオブジェクトはまだそこにあります。
特定のボタンが押されたときにClassAの古いオブジェクトを終了し、 ClassAの新しいオブジェクトを初期化するにはどうすればよいですか? ClassAの新しいインスタンスを作成できますが、 ClassCを追加すると ClassA の両方のオブジェクトが閉じられるため、ClassCから前のオブジェクトを終了するときに問題が発生します。古いオブジェクトを閉じたいだけです。System.exit(0)