小程序和SWING有什么区别?

时间:2009-12-17 04:12:32

标签: java swing applet

小程序和SWING之间有什么区别?

7 个答案:

答案 0 :(得分:10)

参见 Applets

  

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

参见 Swing (Java)

  

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

     

开发Swing是为了提供更多   精致的GUI组件集   比早期的抽象窗口   工具包。 Swing提供原生外观   并且觉得模仿外观和   感觉有几个平台,也有   支持可插拔的外观和感觉   允许应用程序拥有一个   外观和感觉无关   基础平台。

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

我认为混淆是您在构建applet时最初遇到的所有术语。

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

最初的Applet(最高为Java 1.1版)只能使用AWT用户界面组件。

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

答案 5 :(得分:0)

秋千: -  摆动是轻量级的组件。  Swing拥有自己的布局,就像最流行的盒子布局一样。   Swing有一些线程规则。

小程序: -

Applet是重量级的组件。  Applet使用像flowlayout这样的AWT布局。   Applet没有任何规则。

答案 6 :(得分:-1)

  1. 摆动是重量轻的组件 Applet是重量级的组件。

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

  3. Swing用于Stand lone应用程序,Swing有执行程序的主要方法 Applet需要运行Applet的HTML代码。

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

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

  6. Swing有一些Thread规则 Applet没有任何规则。

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

  8. Applet :要执行Applet程序,我们应该需要任何浏览器,如AppletViewer,一个Web浏览器。因为Applet正在使用浏览器容器来运行并且所有操作都在浏览器容器中控制。