6 21所有小应用程序的根源 21.2 applet的生命周期 Java applet Applet public void inito public void destroyo public void start public void stope public void paint(graphics g) pain0虽不在生命周期内,但它的作用相当于 appletE灵魂
6 2.1 所有小应用程序的根源 • 2.1.2 applet的生命周期 • paint()虽不在生命周期内,但它的作用相当于 applet的灵魂 Java.applet.Applet public void init() public void destroy() public void start() public void stop() public void paint(Graphics g)
21所有小应用程序的根源 个 applet的可视周期 init start 离开web页面 重新装入或改变页面 大小或返回Web页面 stop destroy
7 2.1 所有小应用程序的根源 • 一个applet的可视周期 init start stop destroy 离开web页面 重新装入或改变页面 大小或返回Web页面
21所有小应用程序的根源 有关 paint0方法 Applet本身是一个容器,因此任何输出都必须 用图形方法 paint0 当小应用首次被装载,以及每次窗口放大 缩小、刷新时都要调用 paint方法 paint是由浏览器调用的,而不是由程序调用, 当程序希望调用pain方法时,用 repaint命令 pain方法的参数是 Graphics类的对象g,它 在 java. awt. Graphics内 paint( Graphic g){。。。}
8 2.1 所有小应用程序的根源 • 有关paint()方法 • Applet本身是一个容器,因此任何输出都必须 用图形方法paint() • 当小应用首次被装载,以及每次窗口放大、 缩小、刷新时都要调用paint方法 • paint()是由浏览器调用的, 而不是由程序调用, 当程序希望调用paint方法时,用repaint命令 • paint方法的参数是Graphics类的对象 g,它 在java.awt.Graphics内 • paint(Graphicd g){。。。}
21所有小应用程序的根源 AWT thread (waiting) repaint Exposure update () i clear arae call paint paint ()
9 2.1 所有小应用程序的根源 AWT thread(waiting) update() { clear arae call paint() paint() repaint() Exposure
10 22小试身手 221起始页上的时间和日期 Mon dec0714:23:50GMT+08:001998 介绍两个类: 1.类名:Date 创建一个实例 Date timenow= new Date; 2.类名Font 创建一个实例 Font msg Font=new Font(“ Times roman”, Font. ITALIO,30);
10 2.2 小试身手 • 2.2.1 起始页上的时间和日期 • 介绍两个类: 1. 类名:Date 创建一个实例 Date timeNow=new Date(); 2. 类名Font 创建一个实例Font msgFont=new Font(“TimesRoman”,Font.ITALIC,30); 0Mon Dec 07 14:23:50 GMT+08:00 1998