当前位置: 代码迷 >> Java相关 >> APPLET载入失败,为什么?
  详细解决方案

APPLET载入失败,为什么?

热度:173   发布时间:2006-04-02 20:26:00.0
APPLET载入失败,为什么?

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.Applet;

class HomeButton extends Button{
String name;
URL home;

HomeButton(String name,String site){
setLabel(name);
try{
home=new URL(site);
}catch(MalformedURLException e){}
}
}
public class URLforAddress extends Applet implements ActionListener{
HomeButton loveHome=new HomeButton("中国爱心网","http://www.chainloveweb.com");
HomeButton javaHome=new HomeButton("java","http://java.sun.com");

public void init(){
add(loveHome);
add(javaHome);
loveHome.addActionListener(this);
javaHome.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
HomeButton btn=(HomeButton)e.getSource();
getAppletContext().showDocument(btn.home);
}
}

网页里运行是小程序载入失败

搜索更多相关的解决方案: APPLET  载入  失败  

----------------解决方案--------------------------------------------------------

顶上去


----------------解决方案--------------------------------------------------------
你这个程序为什么会错,是因为你用了java.awt.*里面的东西,却没有导入这个包,导入了就可以运行了

----------------解决方案--------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.Applet;

我不是已经导入包了吗?
----------------解决方案--------------------------------------------------------
那在我这里运行的是很好的,可以打开applet啊,只不过点击那两个按钮没反应,
你想实现什么样一个效果
----------------解决方案--------------------------------------------------------
我想实现: 单击相应的按钮,到达相应的网页.
----------------解决方案--------------------------------------------------------

那没有。因为你是调用了getAppletContext()的方法得到它的上下文环境,并且这个很容易被浏览器所忽略,所以你不一定能看到新的网页,你可以查看API文档,它上面是这样说的,所以我这里点了按钮却什么反应也没有


----------------解决方案--------------------------------------------------------