Java就业培训教程第十章 Applet

Java就业培训教程第十章 Applet

ID:37567306

大小:281.50 KB

页数:21页

时间:2019-05-25

Java就业培训教程第十章 Applet_第1页
Java就业培训教程第十章 Applet_第2页
Java就业培训教程第十章 Applet_第3页
Java就业培训教程第十章 Applet_第4页
Java就业培训教程第十章 Applet_第5页
资源描述:

《Java就业培训教程第十章 Applet》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第10章Applet10.1浏览器怎样显示网页在学习Applet之前,我们先来看看浏览器是如何显示网页的。浏览器打开网页文件的过程同我们用记事本程序打开文本文件的过程是一样的,只是浏览器会对这个网页文件中的内容用特殊的方式显示。浏览器除了从本地硬盘上打开网页文件外,还可以从网络上的WWW服务器上打开网页文件。网页文件就是一个普通的文本文件,这个文本文件里的一些特殊字符序列被当作一种html标记,浏览器打开网页文件时,不是象记事本程序那样简单地显示文本文件里的内容,而是对这些标记作特殊处理。我们先用一个实验来看看这种效果,用记事本程序

2、创建一个test.txt文本文件,文件内容如下:www.it315.org编写完上述代码后,我们将它存盘并将文件名改为test.htm。然后用IE浏览器打开这个文件,我们可以看到在浏览器中显示的字体大小为30象素,颜色为红色,内容为“www.it315.org”的文字串在不停地水平滚动,但放在尖括号(<>)中的字符序列,如并没在浏览器中显示出来,这些放在尖括号(<>)中的字符序列就是html标签。我们点击

3、IE浏览器上的“查看”à“源文件”菜单,又能够看到test.htm中的原始文本内容。所以说浏览器的基本功能就是根据html标签的含意,用特殊的效果去显示标签对中所引用的文本内容。10.2浏览器处理网页脚本代码的过程现在我们再在刚才用“查看”à“源文件”菜单打开的test.htm原始文本文件中增加下面的内容:

5、script>编辑结束后,我们存盘并刷新IE浏览器,重新显示test.htm。这时我们能够看到在浏览器的状态栏上,“www.it315.org”这几个文字在来回跑动。当IE浏览器碰到上面这段文本时,发现这是一段vbscript程序代码,便解释执行这段程序代码。注意,浏览器要解释执行这段程序代码,就必需内嵌有vbscript解释器,如果有些浏览器不具有vbscript解释器,就不能正确处理上面这段文本。10.3浏览器怎么处理Applet了解了上面这些内容,我们就比较容易理解什么是Applet了。简单的说,Applet就是在www浏览器

6、中执行的Java程序。首先,编写如下的一个Java程序。importjava.applet.*;importjava.awt.*;publicclassMyAppletextendsApplet{publicvoidinit(){}publicvoidpaint(Graphicsg){g.drawString(“thisisasimpleapplet”,50,60);}}编译这个程序,并将生成的MyApplet.class文件与test.htm放在同一目录(这里我们放在c盘的test目录下)。修改test.htm的源文件,在最后处增

7、加下面一行文本。当浏览器碰到这行文本时,就知道要在网页的相同目录中装载一个名为MyApplet的Java类,这里的MyApplet在浏览器中占据300*300的显示和运行空间,如图10.1所示。316图10.1在上面这种情况下应用的Java程序就是Applet,与通常的Java程序不同,一个Applet小应用程序的执行不是从main()开始的,Applet小应用程序用一种与普通应用程序完全不同的机制来启动和执行,我们在后面的部分将对这种

8、机制进行详细介绍。Applet小应用程序是一个GUI程序,在Applet小应用程序窗口中打印字符文本,并不是由函数System.out.println()完成的,而是由各种不同的AWT方法来实现,例如drawString(),这个方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。