一个关于applet的问题

developerly 2002-03-13 05:48:55
昨天我提了这个问题,可是好象却被删掉了,我只好今天再问一问: 我写了一个java applet,使用了cardLayout的布局管理器,通过了编译在appletviewer中却提示不能初始化,为什么呢?
...全文
32 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
developerly 2002-03-13
  • 打赏
  • 举报
回复
就是我的源程序(java applet)能顺利通过编译,可是在appletviewer里查看的时候却提示:“未初始化小程序”,用JCreator调试提示错误为: “ Initializing jdb ... > run sun.applet.AppletViewer Example12_2.htm > VM Started: java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string at java.awt.CardLayout.addLayoutComponent(CardLayout.java:190) at java.awt.Container.addImpl(Container.java:482) at java.awt.Container.add(Container.java:298) at Example12_2.Example12_2.init(Example12_2.java:36) at sun.applet.AppletPanel.run(AppletPanel.java:341) at java.lang.Thread.run(Thread.java:536) ” 我的布局管理器的使用代码片段为:
mycard=new CardLayout();
//......
Panel p=new Panel();
p.setLayout(mycard);
//.....
p.add(mycanvas[i]);
//mycanvas 是我自定义Mycanvas画图类的对象
//最后用三个按钮驱动显示不同的层
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==button1){ mycard.first(p); }
else if(e.getSource()==button2) {mycard.next(p);}
else if(e.getSource()==button3) {mycard.last(p);}
}

23,404

社区成员

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

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