次の状況があります。
Java Swingアプリケーションがあります。
GUI を実装するクラスには、次のようなクリック イベントを処理するイベント リスナーにバインドするLog Outという名前のボタンがあります。
JButton logOutButton = new JButton("LogOut");
header.add(logOutButton);
次に、GUI を実装する同じクラスで、内部クラスを使用してこのイベントを処理するActionListenerを宣言しました。
logOutButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.out.println("logOutButton clicked !!!");
System.exit(0);
}
});
この時点で、logOutButtonボタンをクリックするとプログラムが終了します。代わりに、 LoginFormという特定のクラス (ログイン フォーム GUI を実装するクラス) を実行して終了し、再起動します。
これを行うにはどうすればよいですか?
TNX
アンドレア