Java 容器和面板之间的区别是什么?
我对容器和面板真的很困惑 我听说我们正在添加的组件将被添加到容器对象中,但是 我还听说它将被添加到面板中。。。。然后谁在小程序上显示组件。。。 它是按容器显示还是按面板显示?? 还告诉我,空白的白色表面是在applet面板还是容器??? 什么是容器???? 我也在容器和面板上编写了程序,但不理解这两者的概念 请澄清我的疑问:Java 容器和面板之间的区别是什么?,java,swing,applet,panel,containers,Java,Swing,Applet,Panel,Containers,我对容器和面板真的很困惑 我听说我们正在添加的组件将被添加到容器对象中,但是 我还听说它将被添加到面板中。。。。然后谁在小程序上显示组件。。。 它是按容器显示还是按面板显示?? 还告诉我,空白的白色表面是在applet面板还是容器??? 什么是容器???? 我也在容器和面板上编写了程序,但不理解这两者的概念 请澄清我的疑问: 如果我们不创建面板对象,那么组件也可以在小程序窗口中看到 如果我们不创建容器对象,那么组件也可以在小程序窗口中看到 通常,我们使用add()在小程序上添加组件,但它是如何添
请告诉我,我知道你们的要求很愚蠢,但请澄清我的疑虑。。由于这种困惑,我无法继续学习 容器是一个概念,它由
面板
、JFrame
或Applet
(在您的情况下)实现。->是的,因为您的Jframe、applet是主容器,所以它们可以在不使用面板的情况下添加组件
->
不创建容器
表示不创建jframe/applet/panel。当然,没有什么可展示的
JFrame的继承树:
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
JApplet的继承树:java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
JPanel的继承树:java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
您可以查看和类层次结构<代码> jPoCTs/COD>是“代码>容器的子类,而不是<代码> Applet < /代码>,考虑A。我想知道,如果我们不创建一个对象,即面板和容器,那么这些组件在applet上是如何可见的???这是我的问题。。。它是否会自动创建一个组件对象来保存小程序上的组件??小程序是一个容器。关键是它们都是容器。参见JApplet的继承树您可以看到小程序是一个容器container@user3485153除了组件不扩展
JComponent
之外,没有什么不同。如果您感到困惑,请学习阅读文档。@user3485153,Dude我说的是APPLET,而不是swing
-那么您为什么要使用swing标记呢?顺便说一句,你可以在秋千上用一个日本人。