急求!!!java applet嵌套html小程序问题
题目:编写小程序,通过Applet打开一个新的浏览器窗口,访问指定的网站。
源程序:BrowserPage.java
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.HashMap;
import java.net.*;
import java.applet.AppletContext;
public class BrowsePage extends JApplet{
HashMap sites;
JList namelist;
String name[]={"新浪"};
URL url[]=new URL[4];
public void init(){
try{
url[0]=new URL("http://www.sina.com.cn");
}
catch(MalformedURLException e){
System.out.println(e.toString());
}
sites=new HashMap();
for(int i=0;i<name.length;i++){
sites.put(name[i], url[i]);
}
Container container=getContentPane();
container.add(new JLabel("选择要浏览网站"),
BorderLayout.NORTH);
namelist=new JList(name);
container.add(new JScrollPane(namelist),BorderLayout.CENTER);
namelist.addListSelectionListener(new MyJlist());
}
class MyJlist implements ListSelectionListener{
public void valueChanged(ListSelectionEvent event){
Object object=namelist.getSelectedValue();
URL context=(URL)sites.get(object);
AppletContext browser=getAppletContext();
browser.showDocument(context,"_blank");
}
}
}
与程序字码文件BrowserPage.class在同一目录文件下网页文件:page1
<html >
<title>page1</title>
<body>
<applet code="BrowsePage.class"width="200"height="100">
</applet>
</body>
</html>
我之后编译BrowsePage.java,用ie打开网页page1.htm 结果运行不出来
ie上只出现个“X” 怎么回事呢