2010-11-23 55 views
0

看起來好像很少有使用的JDesktopPane的,但它不會出現被棄用。他們使用JDesktopPane而不是JFrame有什麼優勢?我主要計劃將幾個JInternalFrame放入其中。當進行MDI我應該使用的JDesktopPane或JFrame的

編輯:我不知道,JDesktopPane中更填補了面板比框架的作用。

JDesktopPane中應該坐在一個JFrame的contentPane中,而不是一個JPanel裏面。謝謝你的答案!

回答

1

因爲它們有不同的目的,所以很難對它們進行比較。

我用的JDesktopPane經常需要幾幀的應用程序,但我不想阻塞了用戶任務欄,並希望幀的更精細的控制。是的,它的使用比JFrame少,但我不認爲它會被棄用(至少不會很快)。

1

JDesktopPane和JInternalFrame是MDI應用程序的Swings實現。所有內部框架都由桌面窗格管理,而不是操作系統。

通常,應用程序應該只有一個JFrame。如果您需要其他窗口,請使用JDialogs。

+0

我在問什麼是我應該用什麼JInternal框架的容器? JDesktopPane或JFrame?除了存儲JInternalFrames之外,我並不需要任何其他的窗口 – davidahines 2010-11-23 21:12:57

相關問題