服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

动画程序的设计原理


  作者: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;
}
}
结论
基于线程的程序功能强大。本文中,我们讨论了线程的一些基本知识:什么是线程,如何使用它们。下个月,我们将学习一些使用线程时的注意点,并讨论线程的一些高级用法。

扫描关注微信公众号