java 中init 方法是干嘛用的 啊

是Java的applet小程序中的方法啊... 是Java的applet小程序中的方法啊 展开
 我来答
兔丞飞
高粉答主

推荐于2019-09-10 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

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

shentao1989090
推荐于2017-10-02 · TA获得超过576个赞
知道答主
回答量:123
采纳率:0%
帮助的人:97.5万
展开全部
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背景区域的颜色.希望你能明白,这样我的工夫也没白费.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bianqiwei
2009-03-12 · TA获得超过171个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:64.7万
展开全部
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}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
2009-03-12 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1340万
展开全部
init()
start()
stop()
destroy()
是Applet的生命周期,在init()方法后,系统自动调用start()方法,
或者当用户从其它页面转到包含applet的页面时,该方法也被调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mytel_789
2009-03-12 · TA获得超过606个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:345万
展开全部
初始化.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式