//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编辑过]
----------------解决方案--------------------------------------------------------
看看浏览器设置,应该有个applet选项
----------------解决方案--------------------------------------------------------
把WelcomeApplet的内容贴出来~~
----------------解决方案--------------------------------------------------------
一,你的程序太老了,现在都是事件监听机制了,public boolean action(Event evt, Object arg)这个方法已经过时了
而应该是你的Applet去实现ActionListener或者别的事件监听器的接口,然后在里面实现该实现的方法
二,Applet的权限的规定,Applet只能访问它所在的主机,其它的一概不让访问.
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
没有HTML你如何开你的applet
至少要有如下东西
<applet code="xx.class" width="120" height="220"/>
----------------解决方案--------------------------------------------------------
我还是建议不要玩Applet.权限太低.又不好玩.直接用application不是更好么.
----------------解决方案--------------------------------------------------------
有道理,不过有些时候Applet还是有它有用武之地的
----------------解决方案--------------------------------------------------------
解决了,谢谢大家,我再把程序改先进点,省得千里说程序太老了
----------------解决方案--------------------------------------------------------
确实需要改进一下,
PS:看书的时候,不要去看一些很老的书,JAVA更新很快的,一般来说06年以前出版的书就不用看了
----------------解决方案--------------------------------------------------------