Java applet和SWING之间有什么区别?

Java applet和SWING之间有什么区别?,java,swing,applet,Java,Swing,Applet,applet和SWING之间有什么区别?请参见 小程序是用 Java编程语言,可以 包含在HTML页面中,在 将图像包含在图像中的方式相同 页当您使用Java 支持技术的浏览器可以查看 包含小程序的页面 小程序的代码被传输到您的 系统,并由浏览器的 Java虚拟机(JVM) 请参见 Swing是一个用于Java的小部件工具包。信息技术 是Sun Microsystems的Java的一部分 基础类(JFC)——一个API 提供图形用户界面 (GUI)用于Java程序 Swing的开发目的是提供一种

applet和SWING之间有什么区别?

请参见

小程序是用 Java编程语言,可以 包含在HTML页面中,在 将图像包含在图像中的方式相同 页当您使用Java 支持技术的浏览器可以查看 包含小程序的页面 小程序的代码被传输到您的 系统,并由浏览器的 Java虚拟机(JVM)

请参见

Swing是一个用于Java的小部件工具包。信息技术 是Sun Microsystems的Java的一部分 基础类(JFC)——一个API 提供图形用户界面 (GUI)用于Java程序

Swing的开发目的是提供一种更为灵活的解决方案 复杂的GUI组件集 比以前的抽象窗口 工具箱。Swing提供了本地外观 和感觉,模仿的外观和 多个平台的感觉,以及 支持可插拔的外观 这允许应用程序具有 外观和感觉与环境无关 底层平台


小程序是一个小程序,通常在web浏览器Java插件中运行

秋千是一种游乐场设备,通常由两条链条或绳索悬挂的座椅组成。这很有趣


不过,严肃地说,Swing是一个JavaGUI库。它提供按钮和文本字段等组件。您可以在小程序中使用Swing组件。

小程序将在客户端web浏览器上下载,并在本地执行,因为Swing有一组用于开发GUI组件的API,可以作为独立应用程序

简短回答:
小程序
旨在成为在web浏览器中运行并按需下载的一小部分功能
Swing
是一组用户界面组件,如文本框和窗口,由开发人员组装在桌面上使用


详细答案:请参阅adamantium的答案。

我认为,在构建小程序时,您最初遇到的所有术语都会引起混淆

Applet
是在web浏览器的Java沙盒中运行的程序的总称。它也是一个特定的Java类()。此程序的入口类必须扩展小程序

小程序最初(直到Java版本1.1)只能使用用户界面组件

因为可以使用Java 1.3版组件。在这种情况下,您的entry类必须扩展

  • Swing是一种重量轻的组件。
    Applet是一个很重的组件

  • Swing拥有外观根据用户视图您可以使用UIManager更改外观。
    小程序不提供此功能

  • Swing用于独立应用程序,Swing具有执行程序的主要方法。
    小程序需要HTML代码来运行小程序

  • Swing使用MVC模型视图控制器。
    小程序不是

  • Swing有自己的布局,就像最流行的长方体布局一样。 小程序使用AWT布局,如flowlayout

  • Swing有一些线程规则。
    小程序没有任何规则

  • Swing:-执行Swing不需要任何浏览器,我们可以通过浏览器创建独立的应用程序,但这里我们必须添加容器,并使用框架内容器维护所有动作控制


  • Applet:要执行Applet程序,我们需要任何浏览器,如网络浏览器AppletViewer。因为小程序正在使用浏览器容器运行,所有操作控件都在浏览器容器中。

    Swing:- 秋千是一种重量轻的部件。 Swing有自己的布局,就像最流行的盒子布局一样。 Swing有一些线程规则

    小程序:-

    Applet是一个很重的组件。 小程序使用类似于flowlayout的AWT布局。
    Applet没有任何规则。

    我不知道你在问什么,但听起来你可能想研究JApplet类树和洗碗机的区别是什么?@Bombe now这不太好。注意,你可以通过扩展JApplet类来创建带有Swing的Applet。在安全方面,将应用程序作为桌面Swing应用程序而不是web小程序有什么好处吗?