Applet主要方法有init()
start()
stop()
pain()
destroy()
init() 方法是初始化方法,用于在启动Applet程序之前做一些必要的初始化工作!运行Applet程序时首先调用该方法,而且只被调用一次.
举个例子:
import java.awt.*;
import java.applet.*;
public class nihao extends Applet
{
public void init()
{
setBackground(Color.blue)
}
}
此例就是用init()方法设置Applet背景区域的颜色。
扩展资料
init作用:
1,可以直接使用内部类==>new okListener()
2,public static void main(String args[]){
Frame f=new Frame("测试事件");
Button ok=new Button("确定");
finalTextField tf=new TextField(20);
ok.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("用户单击了ok按钮");
tf.setText("Hello Java");
}
});
f.add(tf);
f.add(ok,BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
}
参考资料:百度百科 init
start()
stop()
pain()
destroy()
init() 方法是初始化方法,用于在启动Applet程序之前做一些必要的初始化工作!运行Applet程序时首先调用该方法,而且只被调用一次.
给你举个例子吧!
import java.awt.*;
import java.applet.*;
public class nihao extends Applet
{
public void init()
{
setBackground(Color.blue)
}
}
此例就是用init()方法设置Applet背景区域的颜色.希望你能明白,这样我的工夫也没白费.
Swing提供一个特殊的applet子类,叫做javax.swing.JApplet,当所有的applet要用到Swing部件来构造他们的GUI时,那么它就需要用到它。
如果applet已经加载到一个网页中,那么通过调用applet的某一方法,浏览器可以控制applet的生命周期。 上面讲了applet的一些知识,接下来的就是applet的生命周期的讲解了:
Applet的生命周期:
基本上,在Applet类的每个实例中有四个方法。
init:这个往往用来执行你的applet需要做的所有初始化工作,当在applet标记中的param属性读入后开始调用。
start:此方法在init方法调用完后自动调用,它是执行访问其它页面后用户重新返回到包含applet的页面中时的操作。
stop:此方法当用户从包含applet的页面中离开时自动调用,你能够用此方法来停止你的动画。
destroy:此方法仅当正常地关闭浏览器时被调用。
因此,applet仅能用init一次,能够在它的生命中被start和stop一次或多次,同时也仅能被destroy一次。
1/**//*
2 * Java(TM) SE 6 Version
3 */
4
5import java.applet.Applet;
6import java.awt.Graphics;
7
8//No need to extend JApplet, since we don't add any components;
9//we just paint.
10public class Simple extends Applet {
11
12 StringBuffer buffer;
13
14 public void init() {
15 buffer = new StringBuffer();
16 addItem("initializing ");
17 }
18
19 public void start() {
20 addItem("starting ");
21 }
22
23 public void stop() {
24 addItem("stopping ");
25 }
26
27 public void destroy() {
28 addItem("preparing for unloading");
29 }
30
31 private void addItem(String newWord) {
32 System.out.println(newWord);
33 buffer.append(newWord);
34 repaint();
35 }
36
37 public void paint(Graphics g) {
38 //Draw a Rectangle around the applet's display area.
39 g.drawRect(0, 0,
40 getWidth() - 1,
41 getHeight() - 1);
42
43 //Draw the current string inside the rectangle.
44 g.drawString(buffer.toString(), 5, 15);
45 }
46}
start()
stop()
destroy()
是Applet的生命周期,在init()方法后,系统自动调用start()方法,
或者当用户从其它页面转到包含applet的页面时,该方法也被调用。