在此java swing應用程序中動態交換jframe
,jframe中的jpanel需要根據用戶操作與另一個jpanel交換。探索實現此目的的適當方法,測試了下面的代碼:在使用CardLayout,這是一個佈局管理器,可以在給定時間選擇性地顯示一個面板的同時顯示多個面板的顯示。
可以實現cardlayout,可以採取以下步驟:panel = new CustomJPanelWithComponentsOnIt(); parentFrameJPanelBelongsTo.pack();創建一個cardlayout對象:
cardlayout cardlayout = new cardlayout( );
parentframejpanelbelongsto.setlayout(cardLayout);使用cardlayout的約束:新的customjpanelwithcomponentsonit(),“ panel1”); parentFrameJPanelBelongsTo.add(new AnotherJPanel(), "panel2");
Set the initial panel to be displayed:
cardLayout.show(parentFrameJPanelBelongsTo, "panel1") ;
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3