【问题标题】:What is the difference between applets and SWING?小程序和 SWING 有什么区别?
【发布时间】:2010-12-27 12:36:39
【问题描述】:

小程序和SWING有什么区别?

【问题讨论】:

标签: java swing applet


【解决方案1】:

Applets

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

Swing (Java)

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

Swing 的开发是为了提供更多 一组复杂的 GUI 组件 比早期的抽象窗口 工具包。 Swing 提供原生外观 并感觉模仿外观和 几个平台的感觉,还有 支持可插拔的外观和感觉 允许应用程序有一个 外观和感觉与 底层平台。

【讨论】:

  • 请注意,您可以通过扩展 JApplet 类来使用 Swing 创建小程序。
【解决方案2】:

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

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

不过,说真的,Swing 是一个 Java GUI 库。它提供了按钮和文本字段等组件。您可以在小程序中使用 Swing 组件。

【讨论】:

  • 在安全性方面,将应用程序作为桌面 Swing 应用程序而不是 Web 小程序有什么好处?
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    长答案:请参阅 adamantium 的答案。

    【讨论】:

      【解决方案5】:

      我认为混淆在于您在构建小程序时最初遇到的所有术语。

      Applet 是在 Web 浏览器的 Java 沙箱中运行的程序的总称。它也是一个特定的 Java 类 (java.applet.Applet)。该程序的入口类必须扩展Applet。

      Applet 最初(直到 Java 1.1 版)只能使用 AWT 用户界面组件。

      从 Java 版本 1.3 开始,可以使用 Swing 组件代替。在这种情况下,您的入口类必须扩展 JApplet

      【讨论】:

        【解决方案6】:

        摇摆:- Swing 是重量轻的组件。 Swing 有它自己的布局,就像最流行的盒子布局一样。 Swing 有一些线程规则。

        小程序:-

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

        【讨论】:

          【解决方案7】:
          1. Swing 是轻量级组件。
            Applet 是重量级的组件。

          2. Swing 具有根据用户视图的外观和感觉,您可以使用 UIManager 更改外观。
            Applet 不提供此功能。

          3. Swing 用于独立应用程序,Swing 有执行程序的 main 方法。
            Applet 需要 HTML 代码来运行 Applet。

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

          5. Swing 有自己的布局,就像最流行的 Box 布局一样。 Applet 使用 AWT 布局,如 flowlayout。

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

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


          Applet:要执行 Applet 程序,我们需要任何浏览器,例如 AppletViewer,一个网络浏览器。因为Applet使用浏览器容器运行,所有动作控制都在浏览器容器中。

          【讨论】:

            猜你喜欢
            • 2010-09-29
            • 1970-01-01
            • 1970-01-01
            • 2016-05-17
            • 2011-08-28
            • 1970-01-01
            • 1970-01-01
            • 2011-04-22
            • 2011-01-19
            相关资源
            最近更新 更多