Java Jcomponent内容窗格

Java Jcomponent内容窗格,java,swing,jframe,japplet,jcomponent,Java,Swing,Jframe,Japplet,Jcomponent,我的问题是,如果像框架、对话框和小程序这样的顶级容器有一个默认为boarder布局的内容窗格,它是从JComponent继承来的,就像oracle文档所说的那样,那么框架、应用程序和,对话框和jcomponent都是顶级容器?Ajcomponent不是顶级容器。我认为顶级容器的定义是: 顶层容器可以自己显示,而无需程序员显式地将其添加到任何其他容器中 以下情况也是如此: JFrame JApplet JWindow JDialog 根据@camickr的建议,有关更多信息,请参阅上的Swin

我的问题是,如果像框架、对话框和小程序这样的顶级容器有一个默认为boarder布局的内容窗格,它是从JComponent继承来的,就像oracle文档所说的那样,那么框架、应用程序和,对话框和jcomponent都是顶级容器?

A
jcomponent
不是顶级容器。我认为顶级容器的定义是:

顶层容器可以自己显示,而无需程序员显式地将其添加到任何其他容器中

以下情况也是如此:

  • JFrame
  • JApplet
  • JWindow
  • JDialog
根据@camickr的建议,有关更多信息,请参阅上的Swing教程


..请注意,
JFrame
清楚地标记为“顶级容器”,而内容窗格(A
JComponent
)缺少该标题。

+1,有关更多信息,请参阅上的Swing教程。Oracle文档说Defaultcontentpane是一个从jcomponent继承的容器,并使用border布局作为布局管理器。K这(应该)是一个问题吗?或者你只是告诉我一些我已经知道的事情?框架内容窗格如何从jcomponent继承两者之间的关系是什么?Oracle文档说Defaultcontentpane是一个从jcomponent继承的容器,并使用border布局作为其布局管理器