回答
你要使用CardLayout,這是它的設計。它可以讓你根據你的需要切換出不同的組件
退房How to use CardLayout更多信息
是否有方便的代碼呢?
這是一個有點主觀的,但我想說CardLayout
是最簡單的可能孤子
試試這個的,
MainPanel.revalidate();
MainPanel.add(SecondPanel);
MainPanel.revalidate();
firstPanel.setVisible(false);
SecondPanel.setVisible(true);
validate();
爲什麼不簡單地'remove()'和'add()'? – Mordechai
這比使用'CardLayout'更復雜。 –
佈局管理器也有一些注意事項。例如,BorderLayout將不允許兩個組件佔據相同的位置,並且setVisible的數量都不會修正它 – MadProgrammer
- 1. Java Swing刷新JPanel
- 2. 如何刷新JPanel?
- 3. 如何刷新JPanel?
- 4. 刷新整數中的JPanel
- 5. 刷新JPanel並在ActionPerfmored
- 6. 刷新的JPanel中的Java Swing
- 7. 刷新JPanel中移動的JLabel
- 8. 刷新JPanel後下載圖像
- 9. 在JPanel上重繪/刷新JLabels
- 10. JPanel刷新問題與遊戲
- 11. 每隔X秒刷新JPanel(帶線程)
- 12. 在drawingPanel中刷新圖片擴展JPanel
- 13. 刷新JPanel時出現錯誤
- 14. 無法刷新JPanel,而點擊按鈕
- 15. 將JPanel設置爲另一個類的新JPanel
- 16. 如何刷新/重新加載JPanel中的圖像
- 17. 刷新刷新
- 18. 添加新組件後,Netbeanw不會刷新JPanel
- 19. 全部刷新爲硬刷新
- 20. 刷新/刷新UIView
- 21. 刷新刷新表
- 22. 刷新不刷新
- 23. 刷新VS刷新
- 24. 將刷新的ImageView轉換爲ProgressBar
- 25. StreamWriter.Flush();將不刷新
- 26. iMacros - iFrame(刷新/刷新)
- 27. 刷新/刷新數據表
- 28. 在ViewPager上刷新刷新
- 29. 刷新面板javascript刷新
- 30. PFQueryCollectionView不會刷新刷新
+1正要擊中了相同的答案:) – exexzian
@sansix如果你舉一個例子,讓我知道,我會投票給你;)(在莫在iPad上) – MadProgrammer
@sansix我也是。 – Mordechai