当前位置: 代码迷 >> Java相关 >> 关于appletviewer出错
  详细解决方案

关于appletviewer出错

热度:170   发布时间:2007-03-28 14:32:58.0
关于appletviewer出错

//WelcomeApplet.java

//package c01;
import java.applet.*;
import java.awt.*;
import java.net.*;

public class WelcomeApplet extends Applet
{
public void start()
{
setLayout(new BorderLayout());
Label l= new Label(getParameter("greeting"),Label.CENTER);
l.setFont(new Font("Times", Font.BOLD, 18));
add("Center", l);
Panel p = new Panel();
p.add(new Button("Gary Cornell"));
p.add(new Button("Cay Horstmann"));
add("South", p);
}

public boolean action(Event evt, Object arg)
{
String uName;
URL u;
if(arg.equals("Gary Cornell"))
uName = "www.sina.com";
else if(arg.equals("Cay Horstmann"))
uName = "http://baidu.com";
else return false;
try
{
u = new URL(uName);
getAppletContext().showDocument(u);
}
catch(Exception e)
{
showStatus("Error" + e);
}
return true;
}
}


为什么不可以插入图片呢?

错误:当运行appletviewer的时候,说进读取出现I/0异常:说WelcomeApplet系统找不到指定的文件
请大家看看错哪里,我找不出来

[此贴子已经被作者于2007-3-28 15:23:56编辑过]

搜索更多相关的解决方案: appletviewer  java  new  import  

----------------解决方案--------------------------------------------------------
看看浏览器设置,应该有个applet选项
----------------解决方案--------------------------------------------------------
把WelcomeApplet的内容贴出来~~
----------------解决方案--------------------------------------------------------
一,你的程序太老了,现在都是事件监听机制了,public boolean action(Event evt, Object arg)这个方法已经过时了
而应该是你的Applet去实现ActionListener或者别的事件监听器的接口,然后在里面实现该实现的方法

二,Applet的权限的规定,Applet只能访问它所在的主机,其它的一概不让访问.
----------------解决方案--------------------------------------------------------
回复:(ILoveMK)把WelcomeApplet的内容贴出来~...
WelcomeApplet没有出现,只有WelcomeApplet.class WelcomeApplet.java
----------------解决方案--------------------------------------------------------
没有HTML你如何开你的applet

至少要有如下东西

<applet code="xx.class" width="120" height="220"/>
----------------解决方案--------------------------------------------------------
我还是建议不要玩Applet.权限太低.又不好玩.直接用application不是更好么.
----------------解决方案--------------------------------------------------------
有道理,不过有些时候Applet还是有它有用武之地的


----------------解决方案--------------------------------------------------------
解决了,谢谢大家,我再把程序改先进点,省得千里说程序太老了
----------------解决方案--------------------------------------------------------
确实需要改进一下,

PS:看书的时候,不要去看一些很老的书,JAVA更新很快的,一般来说06年以前出版的书就不用看了
----------------解决方案--------------------------------------------------------