俺初学Java,有个问题请教(50分)

  • 主题发起人 SevenOrient
  • 开始时间
S

SevenOrient

Unregistered / Unconfirmed
GUEST, unregistred user!
:俺初学Java,有个问题请教,写了一段Java小程序(看里面),为什么没有运行结果:


package buttontest;
import java.awt.*;
import java.applet.*;
public class AppletButton extends Applet{
Button myButton1,myButton2;
public void Init() {
myButton1=new Button();
myButton1=new Button("Button2");
myButton1.setLabel("Button1");
add(myButton1);
add(myButton2);
myButton2.setEnabled(false);
validate();
}
}
首先,我用JBuilder5新建个Applet,写完代码运行。显示:Applet已启动,但是,没有
其他效果呀?为什么呀?
 
你要的是什么,你写的好像是APPLET.单好像应用程序:试试这个。。。
import java.awt.*;
import java.applet.*;
public class AppletButton extends Applet{

Button myButton1,myButton2;

public AppletButton()
{

myButton1=new Button("应用");
myButton2 = new Button("退出");
add(myButton1);
add(myButton2);

myButton2.setEnabled(false);
validate();
}
}
 
myButton2.setVisiable(true);
 
朋友,你的问题有几个:
1 . Init() 应该为 init()
2 . myButton2没有构造,myButton1构造二次(可能不是故意的),不过这不是主要原因。
3 .因为没有main method,所以不能直接运行,只能通过浏览 html file 运行APPLET
 
import java.awt.*;
import java.applet.*;
public class AppletButton extends Applet
{
Button myButton1,myButton2;
public AppletButton()
{
myButton1=new Button();
myButton2=new Button("Button2");
myButton1.setLabel("Button1");
add(myButton1);
add(myButton2);
myButton2.setEnabled(false);
}
}
HTML的写法:
<HTML>
<APPLET CODE="AppletButton.class" WIDTH="300" HEIGHT="300">
</APPLET>
</HTML>
这样就搞定!
 
多人接受答案了。
 
顶部