201671010128 2017-11-10《Java程序设计》之应用程序部署(2)
一、Applet类中常用的几种常用方法
public class appletName extends Applet
{
public void init( ) { … … }
public void start( ) { … … }
public void stop( ) { … … }
public void destroy( ) { … … }
public void paint(Graphics g) { … … }
……
}
- init()
当一个Applet被系统执行时,系统将首先自动执行init( )方法。
通常用init( )方法作一些初始化工作。如:创建对象、设置初始状态、加载图象等。
public void init( )
{ …… }
init()方法只能被执行一次。 - start()
系统在执行完init()后,将自动执行start()。
public void start( )
{ …… }
每当离开Applet网页后再返回时,系统会再一次执行start( )方法。
start( ) 可被执行多次。
- stop()
当用户离开Applet所在的页面转到其它页面时,stop( )方法被调用。
public void stop( )
{ … … }
当浏览器又回到Applet所在页时,start( )方法又会被调用。
stop( )也可被执行多次。
- destory()
系统在浏览器关闭时才调用destroy( ) 。
调用destroy( )方法时,它将负责收回占用的系统资源。
- paint()
调用destroy( )方法时,它将负责收回占用的系统资源。
可用paint(Graphics g)方法在屏幕上显示信息,如文字、色彩、图像等。
当调用paint()方法时,浏览器产生一个Graphics类的实例,并传给方法paint()中的参数g。
利用g可调用Graphics类中的方法。
例: g.drawString(“x=“+x,10,10)
永远不要企图调用paint(),一般可通过调用repaint()方法时,实现对paint()的调用。
repaint执行如下:
首先清除paint()方法以前所画内容;
再调用paint()方法重画。
二、面向对象程序设计课程学习进度条
周次 | (阅读/编写)代码的行数 | 发布博客量/评论博客数量 | 课堂/课余学习时间(小时) | 最满意的编程任务 |
第一周 | 20/7 | 1/1 | 6/4 | 编写Hello world程序 |
第二周 | 38/20 | 1/1 | 6/5 | 实验二 任务三 |
第三周 | 50/30 | 1/1 | 6/7 | 实验三 |
第四周 | 58/46 | 1/1 | 6/5 | 编写输出N位数各位数字,及求和 |
第五周 | 67/53 | 1/1 | 6/6 | 类的定义与重载 |
第六周 | 71/60 | 1/1 | 6/4 | 接口 |
第八周 | 80/66 | 1/1 | 6/3 | Lamdba表达式 |
第九周 | 85/60 | 1/1 | 6/2 | ID的操作 |
第十周 | 121/80 | 1/1 | 6/2 | 实验九 |
第十一周 | 120/84 | 1/1 | 6/2 | 实验十 |
第十二周 | 131/90 | 1/1 | 6/2 | 实验十一 |
第十三周 | 130/100 | 1/1 | 6/2 | 实验十二 |
第十四周 | 120/90 | 1/1 | 6/2 | 实验十三 |
第十五周 | 124/90 | 1/1 | 6/2 | 实验十四 |
第十六周 | 130/80 | 1/ | 6/2 | 实验十四 |
...... | ||||
累计 | 1245/869 | 16/15 | 90/50 |