请参阅Applets
Applet是用Java编写的程序,可以像图像一样包含在HTML页面中。当您使用启用Java技术的浏览器查看包含Applet的页面时,Applet的代码将传输到您的系统并由浏览器的Java虚拟机 (JVM) 执行。
请参阅Swing(Java)
Swing是用于Java的窗口小部件工具包,它是Sun Microsystems的Java基础类库(JFC)的一部分,为Java程序提供图形用户界面(GUI)的API接口。
Swing旨在提供比早期的Abstract Window Toolkit更复杂的GUI组件集。Swing提供了本地外观和感觉,模仿了几个平台的外观和感觉,并支持可插入的外观和感觉,允许应用程序具有与底层平台无关的外观和感觉。
Applets将在客户端Web浏览器上下载并在本地执行,而Swing具有一组用于开发GUI组件的API,并可作为独立应用程序运行。
Applets
旨在作为在 Web 浏览器中运行和按需下载的小型功能块。 Swing
是一组用户界面组件,如文本框和窗口,旨在由开发人员组装以供在桌面上使用。我认为混淆的原因在于构建小程序时最初遇到的所有术语。
Applet
是在Web浏览器中以Java沙盒形式运行的程序的总称。它也是一个特定的Java类(java.applet.Applet)。该程序的入口类必须扩展Applet。
最初(直到Java版本1.1),小程序只能使用AWT用户界面组件。
Swing:
Swing是一种轻量级组件。 Swing有自己的布局,如最流行的盒式布局。 Swing有一些线程规则。
Applet:
Applet是一种重量级组件。 Applet使用AWT布局,如流式布局。 Applet没有任何规则。
Swing是轻量级组件,Applet是重量级组件。
Swing有根据用户视图的外观和感觉,可以使用UIManager更改外观和感觉。
Applet不提供此功能。
Swing用于独立应用程序,Swing有主要方法来执行程序。
Applet需要HTML代码来运行Applet。
Swing使用MVC模型-视图控制器。
Applet没有。
Swing有自己的布局,如最流行的BoxLayout。 Applet使用AWT布局,如flowlayout。
Swing有一些线程规则。
Applet没有任何规则。
Swing:-执行Swing无需任何浏览器,通过它我们可以创建独立的应用程序,但在此我们必须添加容器并在框架容器中维护所有操作控制。
Applet:要执行Applet程序,我们需要像AppletViewer这样的浏览器,一个Web浏览器。因为Applet使用浏览器容器来运行,并且所有操作都在浏览器容器内进行控制。