私は実際に多くのフレームを表示するJavaプロジェクトに取り組んでおり、ボタンをクリックすると適切なフレームに移動します...問題は、最初のフレームが常に表示されたままになることです。
f1.setVisible(false); を試しました。実行されたアクションでは、同じ問題が続きます。
私は実際に多くのフレームを表示するJavaプロジェクトに取り組んでおり、ボタンをクリックすると適切なフレームに移動します...問題は、最初のフレームが常に表示されたままになることです。
f1.setVisible(false); を試しました。実行されたアクションでは、同じ問題が続きます。
私はこれを何千回も提案してきましたが、複数のフレームの代わりに、単一のフレームでCardLayout
複数のビューを切り替えることができる適切なレイアウト マネージャー (例: ) を使用します。
詳細については、「CardLayout の使用方法」を参照してください。
新しいフレームを開くときに、ウィンドウを閉じるメソッドも呼び出します
private void closeWindow(){
WindowEvent event = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(event);
}