Applet运行Swing应用程序
首先得开发好Swing应用程序,怎么开发Swing,这里就不多说了。
然后建一个Applet,记住是继承自JApplet,不是Applet,这两个是有区别的。
具体区别:继承自Applet,在网页运行的时候,整个部局都会乱,往里缩,往里挤。
Jvm会自动调用Applet的一系列方法:init(),start(),paint()等,因此你可以在init(),或start()中调用你的Swing应用。怎么调:跟在main()里new一下一样的,但是得注意被调用的Swing只能是Jpanel,不能是JFrame,因为JFrame可以独立运行,网页运行的时候,Swing会脱离网页而运行。
接下来就是嵌入jsp,我们项目用jsp作视图,其它的没试过。
开始用<applet></applet>标签,结果出不来,网上一查说IE8及以上就不支持此标签了,可以用<object></object>代替,于是乎改用<object>
具体用法:
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="700" height="450">
<param name="code" value="com.isshts.applet.GCApplet.class">
</object>
这样网页就可以运行applet了
分享到:
相关推荐
【Applet与Swing】是Java编程中的两个重要概念,主要用在开发图形用户界面(GUI)应用程序。本文将深入探讨这两个主题,并结合压缩文件中的资源进行解析。 **Applet** 是Java的一种早期特性,它允许开发者编写可以...
与`Applet`不同,`Swing`组件不是在浏览器中运行,而是作为独立的桌面应用程序。`Swing`使用轻量级组件模型,这意味着它的组件主要由纯Java代码实现,而不是依赖于操作系统提供的原生UI控件。这使得`Swing`应用程序...
当作为应用程序运行时,它具备完整的Java环境,而作为Applet运行时,其运行在受限制的安全沙箱环境中。 3. HTML参数传递:HTML文件可以通过`<applet>`标签来加载Applet,并通过参数属性传递数据给Applet,如`...
首先,Applet是Java早期用于在网络浏览器中运行的小型应用程序。它们通过HTML页面嵌入,为用户提供交互式的网页体验。然而,由于安全性限制和现代Web技术的发展,如JavaScript和HTML5,Applet的使用已逐渐减少。在本...
Applet应用程序是Java编程语言中的一种特殊类型,它主要用于在Web浏览器中运行。Applet是Java平台早期的主要特性之一,允许开发者创建交互式的、嵌入到HTML页面中的小程序。这个"AppletDemo"很可能是展示如何创建和...
Applet是早期Java技术的一部分,它允许在Web浏览器中运行Java代码,而Swing则是Java Foundation Classes (JFC)的一部分,提供了一套丰富的组件库来构建桌面应用程序。本文将主要讨论如何在Java中处理压缩文件,包括...
开发者需要继承Applet类或javax.swing.JApplet类(对于Swing应用)并覆盖相关方法,如`init()`, `start()`, `stop()` 和 `destroy()`,来实现小应用程序的生命周期管理。 3. **Graphics类**:Java的Graphics类提供...
Java Applet 是一种早期的Java技术,用于在Web浏览器中嵌入和运行小应用程序,比如游戏、互动媒体等。在这个“java applet 挖宝小程序”中,我们看到的是一个简单的游戏应用,用户可以通过键盘的上下左右方向键来...
Java Applet是一种在Web浏览器中运行的微型Java应用程序,它为网页添加了交互性和动态功能。在这个特定的项目中,"Java Applet 设计的画图程序" 是一个基于Java编程语言实现的简单画图应用,它允许用户在浏览器环境...
Applet是Java早期用于在Web浏览器中运行的小型应用程序,它可以为网页增添互动性。本文将从以下几个方面对这个源码进行详尽的解析。 首先,理解Applet的基本概念至关重要。Applet是Java小应用程序,它可以在支持...
Applet是Java的一个早期特性,允许在Web浏览器中运行小型的Java程序,而Swing则是Java GUI(图形用户界面)工具包,提供了丰富的组件来构建桌面应用程序。 描述中提到“Applet与Swing编写一个简单的HTML浏览器”,...
首先,小应用程序是Java程序的一个子类,通常是`java.applet.Applet`或`javax.swing.JApplet`的实例。它们通过HTML的`<applet>`标记在浏览器中运行,或者使用`appletviewer`工具独立执行。在类的层次结构中,`Applet...
Java Applet是Java技术在Web应用中的一个早期实践,它允许开发者创建可以在用户浏览器中运行的小型应用程序,尤其是用于增强网页交互性和动态性。在这个"java+applet 图片浏览小程序.zip"压缩包中,我们可以预见到一...
Java Applet是Java技术早期的一种应用形式,主要用于在Web浏览器中执行小应用程序,例如我们的“简易画图程序”。这个程序提供了基本的图形绘制功能,帮助用户理解和实践Java事件处理机制。下面将详细介绍Java ...
由于安全考虑,Applet运行在沙箱环境中,不能直接访问本地文件系统或网络资源,除非获得用户的明确许可。这限制了Applet的一些功能,但也确保了Web浏览的安全性。 7. **替代技术:Java Web Start和Swing JApplet**...
Swing组件库包括各种控件,如按钮、文本框、列表、表格、菜单等,这些组件都是由轻量级(或称为纯Java)的类实现的,不依赖于操作系统底层的图形系统,因此Swing应用程序具有良好的跨平台性。在描述中提到的"总程序...
2. **Java Swing**:Swing是Java GUI(图形用户界面)库的一部分,提供了丰富的组件和布局管理器来创建桌面应用程序。Swing组件基于轻量级架构,比AWT(Abstract Window Toolkit)更灵活且可定制化。例如,JFrame、...
应用程序独立于Java虚拟机运行,主要通过`main`方法作为执行入口。而Applet则在浏览器环境中运行,其运行机制更为复杂,不直接通过`main`方法启动,而是通过浏览器的Java插件来执行。 在类的层次结构中,Applet通常...
Applet运行在沙箱环境中,不能访问本地文件系统或网络资源,除非用户明确授权,这限制了其功能和应用范围。 9. **JavaFX和Swing替代** 鉴于Java Applet的限制和Java平台的发展,JavaFX和Swing成为了开发桌面应用和...