たとえば、2つのクラスがある場合、各クラスには異なるJFrameがあります(例:JFrameAとJFrameB(別々のクラス))。
これで、JFrame AIのコンストラクターから、アクションリスナーが接続されたボタンを押すと、他のクラスがインスタンス化され、JFrame Bが作成されます。問題は、JFrame Bが作成されると、両方のJFrameが表示されることです。JFrame Bを閉じると、JFrameAも閉じます。JFrame Bのみが閉じるようにするにはどうすればよいですか?
ありがとう
編集DISPOSE_ON_CLOSE
は私には機能しません、それはすべてのjframeを閉じます。
いくつかのサンプルコード:
public class classone {
public classone() {
JFrame a = new JFrame("this is A");
classtwo newFrame = new classtwo();
}
}
public class classtwo {
public classtwo() {
Jframe b = new JFrame("this is B");
b.setDefaultCloseOperation(b.DISPOSE_ON_EXIT);
}
}
デモンストレーションのためだけに、構文エラーは無視してください。