在 JFrame 內切換 JPanel 可能是一項簡單的任務。讓我們探索如何使用名為 CardLayout 的技術有效地實現此目的。
以下程式碼片段提供如何使用 CardLayout 的範例:
這裡,我們建立一個名為 cardLayout 的 CardLayout 實例和一個使用此佈局管理器的主面板 mainPanel。然後,我們將兩個面板(選單和遊戲)加入到 mainPanel 中,其名稱分別為「menu」和「game」。
當您呼叫 gameOn() 方法時,它會使用 cardLayout 來變更面板的可見性。展示()。例如,以下程式碼:
將隱藏選單面板並在前面顯示遊戲面板。這種方法避免了不斷添加和刪除組件的需要,這可能會降低效率。
這裡有一個可以運行的範例:
這個範例示範了使用 CardLayout 在之間無縫切換JFrame 中的選單和遊戲面板。
以上是如何使用 CardLayout 在 JFrame 內切換 JPanel?的詳細內容。更多資訊請關注PHP中文網其他相關文章!