前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java applet介绍,Java Applet教程介绍[通俗易懂]

java applet介绍,Java Applet教程介绍[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-08 15:57:04
1.3K0
发布2022-09-08 15:57:04
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

Applet是一种特殊类型的程序, 嵌入在网页中以生成动态内容。它在浏览器中运行, 并在客户端运行。

小程序的优势

小程序有很多优点。它们如下:

它在客户端工作, 因此响应时间更少。

担保的

它可以由在许多平台下运行的浏览器执行, 包括Linux, Windows, Mac Os等。

小程序的缺点

客户端浏览器需要插件才能执行applet。

你知道吗

小程序的层次结构

7b4618025d525700c0f280ec610f4a19.png
7b4618025d525700c0f280ec610f4a19.png

如上图所示, Applet类扩展了Panel。 Panel类扩展了Container, 它是Component的子类。

Java Applet的生命周期

Applet已初始化。

Applet已启动。

Applet已绘制。

小程序已停止。

小程序被破坏。

2ce574038fe360433ce38bef0e5c8439.png
2ce574038fe360433ce38bef0e5c8439.png

Applet的生命周期方法:

java.applet.Applet类的4个生命周期方法和java.awt.Component类提供了1个applet的生命周期方法。

java.applet.Applet类

为了创建任何小程序, 必须继承java.applet.Applet类。它提供了applet的4种生命周期方法。

public void init():用于初始化Applet。它仅被调用一次。

public void start():在init()方法或浏览器最大化后调用。它用于启动Applet。

public void stop():用于停止Applet。当Applet停止或浏览器最小化时调用它。

public void destroy():用于销毁Applet。它仅被调用一次。

java.awt.Component类

Component类提供了1种applet的生命周期方法。

public void paint(图形g):用于绘制Applet。它提供了Graphics类对象, 可用于绘制椭圆形, 矩形, 弧形等。

谁负责管理小程序的生命周期?

Java插件软件。

如何运行小程序?

运行小程序有两种方法

通过html文件。

通过appletViewer工具(用于测试)。

HTML文件形式的Applet的简单示例:

要通过html文件执行小程序, 请创建一个小程序并进行编译。之后, 创建一个html文件, 并将applet代码放在html文件中。现在单击html文件。

//First.java

import java.applet.Applet;

import java.awt.Graphics;

public class First extends Applet{

public void paint(Graphics g){

g.drawString(“welcome”, 150, 150);

}

}

注意:类必须是公共的, 因为其对象是由驻留在浏览器中的Java Plugin软件创建的。

myapplet.html

appletviewer工具提供的Applet的简单示例:

要通过appletviewer工具执行applet, 请创建一个在注释中包含applet标签的applet并对其进行编译。之后, 运行它:appletviewer First.java。现在不需要Html文件, 但仅用于测试目的。

//First.java

import java.applet.Applet;

import java.awt.Graphics;

public class First extends Applet{

public void paint(Graphics g){

g.drawString(“welcome to applet”, 150, 150);

}

}

/*

*/

要通过appletviewer工具执行applet, 请在命令提示符下输入:

c:\>javac First.java

c:\>appletviewer First.java

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156569.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档