我有一個項目,它創建幾個JFrames並將它們顯示爲單獨的窗口。這可能相當混亂,所以我想在父窗口中收集所有這些框架。我知道JInternalFrame的概念,原則上肯定會工作,但項目是相當大的,而JFrames相當複雜,所以將它們單獨轉換爲JInternalFrame似乎對我來說或多或少是不可行的(特別是由於JInternalFrame在諸如鼠標事件等某些方面表現稍微不同)。JFrames可以放在父窗口中嗎?
有沒有辦法讓JFrames自己把它們放在父窗口中? (或者有沒有另一種解決方案,我沒有想到?)
只需將他們的[* contentPanes *](http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#getContentPane%28%29)並將它們添加到父級JFrame中。這應該更容易。 – Tom
你的意思是像在一個JFrame中有幾個contentPanes?這甚至工作嗎? –
JFrame的「contenPane」只是一個普通的'JPanel',是的,你可以在JFrame上有幾個面板(在它自己的contentPane上)。 – Tom