入门问题——帮忙看看这几行代码

kandyivy 2003-02-27 06:18:10
import java.awt.*;
import java.applet.*;


public class FlowLayoutTest extends Applet
{
public void init()
{
setLayout(new FlowLayout());
for(int i=0;i<10;i++)
{
add(new Button("button"+i));
validate();
setVisible(true);
try
{
Thread.sleep(500);
}
catch(Exception e){}
}
}

}

public static void main(String args[])
{
FlowLayoutTest mGUI = new init();
}

昨天才接触java,好不容易凑了这几行代码,可是编译不了,请高手指点
编译环境:jave1.2.2+win2000
编译出错:main不对,请问该如何处理,谢谢

...全文
22 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kandyivy 2003-02-28
  • 打赏
  • 举报
回复
谢谢大家的热心帮助
htl 2003-02-28
  • 打赏
  • 举报
回复
应该按yzxasd(风)给您的代码编译,您这个应该既是applet,又是application
shine333 2003-02-27
  • 打赏
  • 举报
回复
david_xu322(乖乖兔)
他确实把main写到外面去了,只要看一下main后面{ 减去}的个数为0,就知道了
david_xu322 2003-02-27
  • 打赏
  • 举报
回复
TopCat(令狐虫) ﹕yzxasd(风) 的代碼﹐他并沒有把main寫到類的外面﹐你再看一下。
你編譯出錯的代碼是"FlowLayoutTest mGUI = new init();"
TopCat 2003-02-27
  • 打赏
  • 举报
回复
你怎么能把main写到类外面去呢?
helldream2002 2003-02-27
  • 打赏
  • 举报
回复
那确实
yzxasd 2003-02-27
  • 打赏
  • 举报
回复
哦,完整的代码应该是这样的,运行肯定成功
import java.awt.*;
import java.applet.*;
import javax.swing.*;


public class FlowLayoutTest extends Applet
{
public void init()
{
setLayout(new FlowLayout());
for(int i=0;i<10;i++)
{
add(new Button("button"+i));
validate();
setVisible(true);
try
{
Thread.sleep(500);
}
catch(Exception e){}
}
}
public static void main(String args[])
{
FlowLayoutTest applet51 = new FlowLayoutTest();
JFrame frame = new JFrame("Applet1c");
frame.getContentPane().add(applet51);
frame.setSize(500,500);
applet51.init();
applet51.start();
frame.setVisible(true);
}

}


yzxasd 2003-02-27
  • 打赏
  • 举报
回复
你应该是这样调用吧
FlowLayoutTest applet51 = new FlowLayoutTest();
JFrame frame = new JFrame("Applet1c");
frame.getContentPane().add(applet51);
frame.setSize(500,500);
applet51.init();
applet51.start();
frame.setVisible(true);

试试,应该回成功

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧