初学Java 在运行小applet时,提示如图所示的未初始化小应用程序,总是找不到解决方法,寻大神指点~~!!
importjava.awt.*;importjava.awt.event.*;classButtonControlextendsFrameimplementsActio...
import java.awt.*;
import java.awt.event.*;
class ButtonControl extends Frame implements ActionListener
{
Button btnDisplay;
Label lblMsg;
public ButtonControl()
{
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();
}
} 展开
import java.awt.event.*;
class ButtonControl extends Frame implements ActionListener
{
Button btnDisplay;
Label lblMsg;
public ButtonControl()
{
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();
}
} 展开
1个回答
展开全部
你的程序作乱型为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();
}
}
一、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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询