Java 容器和面板之间的区别是什么?

Java 容器和面板之间的区别是什么?,java,swing,applet,panel,containers,Java,Swing,Applet,Panel,Containers,我对容器和面板真的很困惑 我听说我们正在添加的组件将被添加到容器对象中,但是 我还听说它将被添加到面板中。。。。然后谁在小程序上显示组件。。。 它是按容器显示还是按面板显示?? 还告诉我,空白的白色表面是在applet面板还是容器??? 什么是容器???? 我也在容器和面板上编写了程序,但不理解这两者的概念 请澄清我的疑问: 如果我们不创建面板对象,那么组件也可以在小程序窗口中看到 如果我们不创建容器对象,那么组件也可以在小程序窗口中看到 通常,我们使用add()在小程序上添加组件,但它是如何添

我对容器和面板真的很困惑 我听说我们正在添加的组件将被添加到容器对象中,但是 我还听说它将被添加到面板中。。。。然后谁在小程序上显示组件。。。 它是按容器显示还是按面板显示?? 还告诉我,空白的白色表面是在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标记呢?顺便说一句,你可以在秋千上用一个日本人。