1
我有一個JPanel
調用parentPanel
。 我還有其他sonPanels
在parentPanel
。在arraylist中添加JPanel <JPanel>
我想刪除sonPanels
並將它們添加在arraylist<JPanel>
你能幫助我嗎?
在此先感謝! :)
我有一個JPanel
調用parentPanel
。 我還有其他sonPanels
在parentPanel
。在arraylist中添加JPanel <JPanel>
我想刪除sonPanels
並將它們添加在arraylist<JPanel>
你能幫助我嗎?
在此先感謝! :)
由於JPanel繼承自Container,因此您可以使用getComponents() method來獲取您的sonPanels的列表。
得到它們後,你可以通過調用removeAll() method來清除你的parentPanel。 如果你有一個deleteRows
方法,只需調用你的JPanel
的第一個方法,讓它叫做contentPane
,然後調用第二個方法來刪除。
public Component[] getAndClearSonPanels() {
Component[] currentComponents = contentPane.getComponents();
contentPane.removeAll();
return currentComponents;
}
如果需要甚至更深入地穿越到每個JPanels的,你需要,遞歸這樣做。
線索?任何代碼?在java中的 – Erik 2011-03-06 23:45:13
的代碼! – alibenmessaoud 2011-03-06 23:47:38