我的问题是,如果像框架,对话框和小程序这样的顶级容器有一个内存窗格,默认情况下是边界布局,它继承自JComponent ,因为oracle doc说那么它们之间的关系是什么frame,app,dialog和jcomponent都是顶级容器?
答案 0 :(得分:2)
JComponent
不 是顶级容器。我认为顶级容器的定义是:
顶级容器可以单独显示,而程序员无需将其明确添加到任何其他容器中。
确实如此:
JFrame
JApplet
JWindow
JDialog
根据@camickr的建议,请参阅Using Top Level Containers上的Swing教程以获取更多信息。
..请注意,虽然JFrame
明确标记为“顶级容器”,但内容窗格(JComponent
)缺少该标题。