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

java applet介绍,Java Applet教程介绍[通俗易懂]Applet是一种特殊类型的程序,嵌入在网页中以生成动态内容。它在浏览器中运行,并在客户端运行。小程序的优势小程序有很多优点。它们如下:它在客户端工作,因此响应时间更少。担保的它可以由在许多平台下运行的浏览器执行,包括Linux,Windows,MacOs等。小程序的缺点客户端浏览器需要插件才能执行applet。你知道吗小程序的层次结构如上图所示,Applet类扩展了Panel。…

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

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

小程序的优势

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

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

担保的

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

小程序的缺点

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

你知道吗

小程序的层次结构

7b4618025d525700c0f280ec610f4a19.png

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

Java Applet的生命周期

Applet已初始化。

Applet已启动。

Applet已绘制。

小程序已停止。

小程序被破坏。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java 第一个程序 HelloWorld

    Java 第一个程序 HelloWorld目录1.1.

  • hadoop 资源[通俗易懂]

    hadoop 资源[通俗易懂]1)Cygwin相关资料  (1)Cygwin上安装、启动ssh服务失败、sshlocalhost失败的解决方案  地址:http://blog.163.com/pwcrab/blog/static/16990382220107267443810/  (2)windows2003+cygwin+ssh  地址:http://wenku.baidu.com/view/3777b…

  • 3389之永不查杀的后门shift后门代码「建议收藏」

    3389之永不查杀的后门shift后门代码「建议收藏」永不查杀的3389后门其原理就是利用shift后门,连敲5次shift键既可以直接进入服务器。前些天在群里有个小伙伴问了一句谁知道shift后门的代码,当时我给了他一个链接,我总是觉得这个百度下就能找到吧,我查了一下,发现什么都有,有的不全有的要么复杂,我也搞不懂一个代码还不能认真的给我们吗?非要让大家赏你几根辣条!好了废话不多说,将下面的代码通过服务器上的DOS命令下执行即可,觉

  • android之activity中onSaveInstanceState和onRestoreInstanceState触发时机

    先看Application Fundamentals上的一段话:  Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is a

  • 几种常用的矩阵范数表示_向量范数怎么求

    几种常用的矩阵范数表示_向量范数怎么求按道理讲,这些东西应该熟记于心的。但是自己真心不喜欢记这种东西,看到一个总结不错的博客,转载过来以便于自己查看把!原文1.几种范数矩阵X∈Rm×nX∈Rm×n,σi(X)σi(X)表示XX的第ii大奇异值(即XX′XX′的第ii大特征值的均方根){citerecht2010guaranteed}。rr表示矩阵XX的秩(R

  • 一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发

    一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发C++技术牛人,编写实现的3D游戏演示Demo源代码。框架清晰,三维效果ok,适用于所有人学习3D游戏开发。【注】GetDeviceCaps(hDC,LOGPIXELSY)用于取得每英寸有多少像素MulDiv函数(被乘数,分子,分母)=nPointSize*GetDeviceCaps(hDC,LOGPIXELSY)/72,如果不支持硬件顶点处理,可以使用软件…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号