java applet 小程序,为什么运行的时候提说未初始化小程序呢,还有提示空指针?求高手解答!抱歉没分了跪

发布网友 发布时间:2022-04-25 03:21

我来回答

1个回答

热心网友 时间:2023-10-23 00:49

你的程序作为Java应用程序运行没有问题,如果要作为Java小程序运行,需要改三处:
一、class ButtonControl extends Frame implements ActionListener需要改成public class ButtonControl extends Applet implements ActionListener并且加上import java.applet.Applet;
二、public ButtonControl() 需要改成public void init()
三、需要注释掉//super("按钮控件演示程序");
这样你的程序就可以作为Java小程序运行了。
完整的程序如下:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class ButtonControl extends Applet implements ActionListener
{

Button btnDisplay;

Label lblMsg;

public void init()

{

//super("按钮控件演示程序");

btnDisplay=new Button("显示消息");

lblMsg=new Label(" ");

add(btnDisplay,BorderLayout.NORTH);

add(lblMsg);

btnDisplay.addActionListener(this);

setSize(200,200);

setVisible(true);

}

public void actionPerformed(ActionEvent ae)

{

if(ae.getActionCommand().equals("显示消息"))

{

btnDisplay.setLabel("隐藏消息");

lblMsg.setText("");

}

else if(ae.getActionCommand().equals("隐藏消息"))

{

btnDisplay.setLabel("显示消息");

lblMsg.setText(" ");

}

}

public static void main(String args[])

{

ButtonControl btn = new ButtonControl();

}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com