﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;b&gt;java爱好者&lt;/b&gt;-文章分类-java基础</title><link>http://www.blogjava.net/javalover/category/11081.html</link><description>java j2se j2ee 学习 进阶 </description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 13:47:51 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 13:47:51 GMT</pubDate><ttl>60</ttl><item><title>applet基础</title><link>http://www.blogjava.net/javalover/articles/45971.html</link><dc:creator>Java爱好者</dc:creator><author>Java爱好者</author><pubDate>Sat, 13 May 2006 06:20:00 GMT</pubDate><guid>http://www.blogjava.net/javalover/articles/45971.html</guid><wfw:comment>http://www.blogjava.net/javalover/comments/45971.html</wfw:comment><comments>http://www.blogjava.net/javalover/articles/45971.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javalover/comments/commentRss/45971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javalover/services/trackbacks/45971.html</trackback:ping><description><![CDATA[<p align="center"><strong><font size="5">JAVA</font></strong><strong><font size="5">学习笔记</font>之</strong><strong>applet------ Java</strong><strong>小应用程序</strong><br /><font size="4"><strong>applet</strong><strong>基础</strong></font></p>
<p><strong>applet</strong><strong>是在</strong><strong>Internet</strong><strong>服务中被访问的，在</strong><strong>Internet</strong><strong>上传输并自动被安装，然后作为ＷＥＢ文档的一部分运行</strong><strong>.</strong><strong>在一个</strong><strong>applet</strong><strong>到达客户端后，它将限制对资源的访问，因此它可以产生任意的多媒体用户界面</strong><strong>.</strong><strong>运行复杂的计算，而没有引入病毒或者破坏数据完整性的风险</strong><strong>.</strong><br /><a href="http://www.ooon.net"><font color="#ffffff">www.ooon.net</font></a><br /><strong>创建和使用</strong><strong>applet</strong><strong>的基本原理</strong><br /><strong>applet</strong><strong>的创建，看例子：</strong><br /><strong>#####################################################################</strong><br /><strong>／／一个简单的</strong><strong>applet</strong><br /><strong>import java.awt.*;</strong><strong>//1</strong><strong>行</strong><br /><strong>import java.applet.*; //</strong><strong>２行</strong><br /><strong>public class SimpleApplet extends Applet</strong><strong>//3</strong><strong>行</strong><br /><strong>{</strong><br /><strong>public void paint(Graphics g)</strong><strong>//</strong><strong>４行</strong><br /><strong>{</strong><br /><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.drawString(&quot;A Simple Applet&quot;,20,20);</strong><strong>//5</strong><strong>行</strong><br /><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</strong><br /><strong>}</strong><a href="http://www.ooon.net/"><font color="#ffffff">www.ooon.net</font></a><br /><strong>##################################################################### </strong><br /><strong>applet</strong><strong>在几个关键方面不同于</strong><strong>Java</strong><strong>应用程序</strong><br /><strong>１.这个Applet以两行import语句开始，第一行导入Abstract Window Tollkit(AWT)类,Applet是通　　过AWT与用户交流的.不是通过基于控制台Ｉ／Ｏ类.</strong><a href="http://www.ooon.net/"><font color="#ffffff">www.ooon.net</font></a><br /><strong>　　　（ＡＷＴ类包含了对基于</strong><strong>Windows</strong><strong>的图形化界面的支持）</strong><br /><strong>２</strong><strong>.</strong><strong>第二行</strong><strong>import</strong><strong>语句导入包含</strong><strong>Applet</strong><strong>类的</strong><strong>applet</strong><strong>包</strong><strong>，</strong><strong>所有的</strong><strong>applet</strong><strong>都是Ａ</strong><strong>PPlet</strong><strong>类的子类。</strong><br /><strong>３</strong><strong>.</strong><strong>每三行，声明了</strong><strong>Simple Applet</strong><strong>类。这个类必须声明为Ｐ</strong><strong>ublic </strong><strong>型，因为它被程序以外的代码访问。</strong><br /><strong>４</strong><strong>.</strong><strong>在代码体中，</strong><strong>plant()</strong><strong>方法被声明。这个方法由ＡＷＴ定义，必须被</strong><strong>applet</strong><strong>重写。每一次</strong><strong>applet</strong><strong>重新出时，将调用</strong><strong>applet()</strong><strong>。当</strong><strong>Applet</strong><strong>开始执行进，</strong><strong>Paint()</strong><strong>方法也被调用。</strong><strong>Paint()</strong><strong>方法有一个</strong><strong>Graphics</strong><strong>类型的参数。这个参数包含描述</strong><strong>applet</strong><strong>运行的图形环境的上下文。当</strong><strong>Applet</strong><strong>需要输出时就使用这个上下文。</strong><br /><strong>５</strong><strong>.</strong><strong>在</strong><strong>Paint</strong><strong>方法本中的第五行，是一个对</strong><strong>drawString()</strong><strong>的调用。它是</strong><strong>Graphics</strong><strong>类的成员</strong><strong>.</strong><strong>原型如下：</strong><br /><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void drawstring(String message&nbsp; , int&nbsp; x&nbsp; ,&nbsp; int&nbsp; y)</strong><br /><strong>这里</strong><strong>message</strong><strong>字符串被输出到开始于（</strong><strong>x,y</strong><strong>）坐标位置。在</strong><strong>java</strong><strong>窗口中，左上角是</strong></p>
<ol>
    <li><strong>坐标位置。</strong> <a href="http://www.ooon.net/"><font color="#ffffff">www.ooon.net</font></a></li>
</ol>
<p><strong>注意：</strong><strong>java</strong><strong>小应用程序和</strong><strong>java</strong><strong>应用程序不同，</strong><strong>applet</strong><strong>小应用程序不是在开始时执行</strong><strong>Main()</strong><strong>方法。实际上大多数</strong><strong>applet</strong><strong>根本没有</strong><strong>Main()</strong><strong>方法。当类名被传到</strong><strong>applet</strong><strong>查看器（</strong><strong>applet view</strong><strong>）或网络浏览器时，</strong><strong>applet</strong><strong>开始执行。</strong><br /><br /><strong>在键入</strong><strong>SimpleApplet</strong><strong>源码后，可以用与编译应用程序同样的方式编译它。但运行</strong><strong>SilpleApplet</strong><strong>类是一个完全不同的过程。事实上有两种方法可以运行</strong><strong>applet</strong></p>
<ol>
    <li><strong>在</strong><strong>java</strong><strong>兼容的</strong><strong>Web</strong><strong>浏览器中执行</strong><strong>applet;</strong> </li>
    <li><strong>使用一个</strong><strong>applet</strong><strong>查看器，如标准的</strong><strong>appletviewer</strong><strong>。</strong><strong>Applet</strong><strong>查看器将在一个窗口执行</strong><strong>applet. </strong><strong>这通常是最快和最容易的检测</strong><strong>applet</strong><strong>的方法。</strong> <a href="http://www.ooon.net/"><font color="#ffffff">www.ooon.net</font></a></li>
</ol>
<p><strong>为了在一个</strong><strong>Web</strong><strong>浏览器中执行</strong><strong>applet</strong><strong>，需要与一个包含相应的</strong><strong>APPLET</strong><strong>标签的</strong><strong>HTML</strong><strong>文体方件。标签代码如下：</strong><br /><strong>&lt;applet code = &ldquo;SimpleApplet&rdquo; width = 200 height = 60&gt;</strong><br /><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &lt;/applet&gt;</strong><br /><strong>width</strong><strong>和</strong><strong>height</strong><strong>指定</strong><strong>applet</strong><strong>显示区尺寸。创建好文件后在浏览器中打开此文件后</strong><strong>applet</strong><strong>就会被装入。</strong></p>
<p><strong>通常，可以通过以下三个步骤来循环开发</strong><strong>applet:</strong></p>
<ol>
    <li><strong>编辑一个</strong><strong>java</strong><strong>源文件</strong> </li>
    <li><strong>编译程序</strong> </li>
    <li><strong>执行</strong><strong>applet</strong><strong>查看器。指定</strong><strong>applet</strong><strong>源文件的名字。</strong> </li>
</ol>
<p><strong>&nbsp;</strong><a href="http://www.ooon.net/"><font color="#ffffff">www.ooon.net</font></a></p>
<p><strong>此次重点在于</strong><br /><strong>applet </strong><strong>不需要</strong><strong>main()</strong><strong>方法</strong><br /><strong>applet</strong><strong>必须在</strong><strong>applet</strong><strong>查看器或</strong><strong>java</strong><strong>浏览器中运行</strong><br /><strong>applet</strong><strong>用户</strong><strong>I/O </strong><strong>不使用</strong><strong>java</strong><strong>的</strong><strong>I/O</strong><strong>流的类完成。相反，</strong><strong>applet</strong><strong>使用　</strong><strong>AWT</strong><strong>提供的界面</strong></p><img src ="http://www.blogjava.net/javalover/aggbug/45971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javalover/" target="_blank">Java爱好者</a> 2006-05-13 14:20 <a href="http://www.blogjava.net/javalover/articles/45971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>