网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.具有不同显示风格的Jbutton.
.使用Java Web Services Develope.
.如何加载并显示较大的图形文件?.
.Java 国际化和本地化 Toolkit 2..
.国强-Symix企业资源计划(ERP).
.在 JBuilder 中使用 Log4j.
.Java Applet给ActiveX跪下了.
.用NetBeans平台开发J2ME游戏实例.
.Java中new DerivedClass()时背后.
.05年11月程序语言世界排行-Java居.
.用游戏串起程序员的基本功.
.java的“别名”以及clone机制.
.[学习笔记]Thinking in Java (th.
.用内嵌类减少JAVA程序设计中的混.
.SP 短信开发-基础知识篇.
.使用Java开发计算器(二).
.剖析.Net下的数据访问层技术(4).
.wait()和notify()的简单调用程序.
.Java设计模式之修饰模式篇(1).
.Hibernate初体验Cat之快速上手.

动画程序的设计原理

发表日期:2008-1-5



  作者:Al Saganich

动画程序的设计原理

既然我们已经看过动画是如何开始的。现在看看它的机理。首先,我们通过定义Runnable 接口的方式来编写小程序,一旦定义了该接口,就表明我们将在其后实现run方法。

public class TstRunnable
extends Applet implements Runnable . .
然后我们编写run方法,该方法将被动画线程所调用。

public void run() {
. . .
}
我们也需要一个线程对象,该对象将治理我们的动画线程,如:

private Thread m_Thread = null;
一旦做好这些预备工作以后,当applet第一次被显示时,就会创建线程对象的一个实例,并把this对象作为建构方法的参数,之后就可以启动动画了:

public void start() {
if (m_Thread == null) {
m_Thread = new Thread(this);
m_Thread.start();
}
}
最后一步编写如下代码:一旦applet 被隐藏时,就停止动画,Applet的stop方法如下:

public void stop(){
if (m_Thread != null) {
m_Thread.stop();
m_Thread = null;
}
}
结论
基于线程的程序功能强大。本文中,我们讨论了线程的一些基本知识:什么是线程,如何使用它们。下个月,我们将学习一些使用线程时的注重点,并讨论线程的一些高级用法。
上一篇:动画小程序实现的基本步骤 人气:838
下一篇:对Java客户端的展望 人气:704
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐