22.html

来自「写给JSP初级程序员的书」· HTML 代码 · 共 100 行

HTML
100
字号
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
        applet, applets, directory, news, jdbc, applications, 
        Java applications, Java developer, Java development, developer, 
        classes, Jars.com, Jars, intranet, Java applet, Javabeans, 
        Java products, JDK, Java development kit, java development environment, JIT,
        JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, 
        SUN, CGI, Perl, database, network, html,
        xml, dhtml, rating, ratings, review, jars, cgi, programming,
        software review, software rating">
<title>csdn_动画程序的设计原理</title>
<style>
.news {   BACKGROUND: #007cd3;  font-family: "宋体"; font-size: 9pt }
.t {  font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3;  font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>

<body


<!--start first table -->



  <tr>
    <td WIDTH="100%" VALIGN="TOP">
      <tr>
        <td WIDTH="100%" CLASS="white"></td>
      </tr>
    
      <tr>
        <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap> 动画程序的设计原理 </td>
   <p>     <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>作者:Al Saganich </p>
</td>
      </tr>
      <tr>
        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        <!-- storybody -->
<p><b>动画程序的设计原理</b></p>
  <p>既然我们已经看过动画是如何开始的。现在看看它的机理。首先,我们通过定义Runnable 接口的方式来编写小程序,一旦定义了该接口,就表明我们将在其后实现run方法。</p>
  <pre><font face="Courier New, Courier, mono" size="2">public class TstRunnable
&nbsp; extends Applet implements Runnable . . </font></pre>
  <p>然后我们编写run方法,该方法将被动画线程所调用。</p>
  <pre><font face="Courier New, Courier, mono">public void run() {
  </font><font face="Courier New, Courier, mono">. . . 
</font><font face="Courier New, Courier, mono">&nbsp; }</font></pre>
  <p>我们也需要一个线程对象,该对象将管理我们的动画线程,如:</p>
  <pre><font face="Courier New, Courier, mono" size="2">private Thread m_Thread = null;</font></pre>
  <p>一旦做好这些准备工作以后,当applet第一次被显示时,就会创建线程对象的一个实例,并把this对象作为建构方法的参数,之后就可以启动动画了:</p>
  <pre><font face="Courier New, Courier, mono">public void start() {
</font><font face="Courier New, Courier, mono">&nbsp; if (m_Thread == null)      {
</font><font face="Courier New, Courier, mono">&nbsp;&nbsp;&nbsp;&nbsp; m_Thread      = new Thread(this);
</font><font face="Courier New, Courier, mono">&nbsp;&nbsp;&nbsp;&nbsp; m_Thread.start();
</font><font face="Courier New, Courier, mono">&nbsp; }
</font><font face="Courier New, Courier, mono">}</font></pre>
  <p>最后一步编写如下代码:一旦applet 被隐藏时,就停止动画,Applet的stop方法如下:</p>
  <pre><font face="Courier New, Courier, mono">public void stop(){
</font><font face="Courier New, Courier, mono">&nbsp; if (m_Thread != null) {
</font><font face="Courier New, Courier, mono">&nbsp;&nbsp;&nbsp;&nbsp; m_Thread.stop();
</font><font face="Courier New, Courier, mono">&nbsp;&nbsp;&nbsp;&nbsp; m_Thread = null;
</font><font face="Courier New, Courier, mono">&nbsp; }
</font><font face="Courier New, Courier, mono">}</font></pre>
  <pre><b>结论</b></pre>
  <p>基于线程的程序功能强大。本文中,我们讨论了线程的一些基本知识:什么是线程,如何使用它们。下个月,我们将学习一些使用线程时的注意点,并讨论线程的一些高级用法。</p>


<!-- end of storybody -->
        </td>
      </tr>
      <tr>
        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2" align=right>
        <a href="21.html" tppabs="http://www.chinajavaworld.com/doc/lang/21.html" onclick="cancelshift();""></a>
         
        </td>
      </tr> 
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?