2014-04-20 48 views
0

我的問題是,如果像框架,對話框和小程序的頂級容器有默認的邊框佈局的內容窗格,從Oracle文檔中說繼承自JComponent 那麼框架之間的關係是什麼,應用程序,對話框和jcomponent都是頂級容器嗎?Jcomponent內容窗格

+0

甲骨文醫生說 Defaultcontentpane是自JComponent繼承和使用邊界佈局,因爲它的佈局管理器 – Sandeep

回答

2

A JComponent不是頂級容器。我認爲頂級容器的定義是:

頂層容器可以獨立顯示,不需要程序員明確地將其添加到任何其他容器中。

也就是如此:

  • JFrame
  • JApplet
  • JWindow
  • JDialog

誠如通過@camickr,看到Using Top Level Containers Swing的教程FO r更多信息。

enter image description here

..和注意,雖然JFrame清楚地標記爲「頂級容器」,內容窗格(一JComponent)是缺乏的稱號。

+1

+1的容器,請參閱[使用頂級容器(http://docs.oracle Swing的教程。 com/javase/tutorial/uiswing/components/toplevel.html)以獲取更多信息。 – camickr

+0

Oracle doc說 Defaultcontentpane是一個容器,從jcomponent繼承並使用邊界佈局,因爲它的佈局管理器 – Sandeep

+0

O..K是(應該是)一個問題嗎?或者你只是告訴我一些我已經知道的事情? –