-2

私は実際に多くのフレームを表示するJavaプロジェクトに取り組んでおり、ボタンをクリックすると適切なフレームに移動します...問題は、最初のフレームが常に表示されたままになることです。

f1.setVisible(false); を試しました。実行されたアクションでは、同じ問題が続きます。

4

2 に答える 2

6

私はこれを何千回も提案してきましたが、複数のフレームの代わりに、単一のフレームでCardLayout複数のビューを切り替えることができる適切なレイアウト マネージャー (例: ) を使用します。

詳細については、「CardLayout の使用方法」を参照してください。

于 2012-12-03T14:43:39.693 に答える
-1

新しいフレームを開くときに、ウィンドウを閉じるメソッドも呼び出します

private void closeWindow(){
    WindowEvent event = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
    Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(event);
}
于 2012-12-03T14:51:55.263 に答える