我已經延長了一些額外的功能,我需要JPanel類的,然後我創建它的一個實例,像這樣:爲什麼我不能將組件從JFrame中取出?
CustomPanel pan = new CustomPanel();
我把它添加到我的我的框架:
frame.getContentPane().add(pan);
然後我需要在面板背部離開框架,我這樣做,像這樣:
for (Component c : frame.getComponents())
{
if(c instanceof CustomPanel)
{
System.out.println("Should get here");
}
}
但它並不在內存中的CustomPanel存在,而是存在作爲一個JPanel,W hy是這個嗎?
+1請參閱[使用頂層容器](http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html)瞭解更詳細的JFrame結構。 – camickr
完美地工作,感謝您的幫助 – William