2010-11-25 78 views
0

我有一個JFrame A和2 JInternalFrame B和C.我想在JPanel中顯示這兩個框架B和C,而不是JInternalFrame。然後我會把jpanel放到另一個Frame上。所以B和C都會顯示爲自己的JFrame。 所以我的問題是: 如何將JInternalFrame組件移動到JPanel?Java JInternalFrame到JPanel

感謝

回答

1

它應該是很簡單的,因爲兩個JInternalFrameJPanelJComponent子類。

你可以在你的幀開始重命名extends JInternalFrameextends JPanel,改變構造函數(因爲IIRC的JInternalFrame的那些需要標題,可調整大小等),並檢查是否有編譯錯誤(也許是的,但小事情)那麼你就完成了。

+0

它就像你說我想的那麼簡單。關於這些動作呢?我必須改變行動,聽衆。 – bilal 2010-11-25 15:09:52

0

我想在JPanel中顯示這兩個框架B和C,而不是JInternalFrame。

爲什麼?內部框架旨在用於桌面窗格中。爲了讓它們在JPanel中正確顯示,您基本上需要自定義面板才能像桌面窗格一樣工作。爲什麼重新發明輪子。

然後我就會把JPanel的另一個幀。所以B和C都會顯示爲自己的JFrame。

因此,將桌面窗格移到另一個框架。爲什麼要先把它們移到一個面板上。

按照設計使用API​​的方式使用API​​,您不會遇到任何問題。

+0

,因爲在我的應用程序中我有對接,我會顯示那裏我想要的內部框架。這就是爲什麼我必須從桌面窗格中刪除內部框架。所以我可以使用我想要的 – bilal 2010-11-26 21:14:15