java 中init 方法是干嘛用的 啊

是Java的applet小程序中的方法啊

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-02
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背景区域的颜色.希望你能明白,这样我的工夫也没白费.本回答被提问者采纳
第2个回答  2009-03-12
applet是一种特殊的JAVA程序,允许带有Java技术的浏览器能够从Internet下载它并运行。applet是典型的嵌入到网页里面并在浏览器上下文中运行的。applet必须是java.applet.Applet类的子类,java.applet.Applet提供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}
第3个回答  2009-03-12
init()
start()
stop()
destroy()
是Applet的生命周期,在init()方法后,系统自动调用start()方法,
或者当用户从其它页面转到包含applet的页面时,该方法也被调用。
第4个回答  2009-03-12
初始化.
相似回答