2009-04-17 47 views
20

一個JPanel卸下中央元件是否有除去的任何方式Component加入到JPanelCENTERBorderLayout,而不必引用Component本身?使用的BorderLayout

回答

39

這樣的事情?

BorderLayout layout = panel.getLayout(); 
panel.remove(layout.getLayoutComponent(BorderLayout.CENTER)); 
+2

很酷。不得不修改它,但它的工作。 以這種方式使用它: myPanel.remove(layout.getLayoutComponent(BorderLayout.CENTER); – 2009-04-17 07:40:50