当前位置:编程学习 > JAVA >>

急求!!!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” 怎么回事呢
--------------------编程问答-------------------- IE -> 工具 -> Sun Java 控制台
看看什么异常 --------------------编程问答-------------------- 你的文件名写错了,应该是BrowsePage.java,没有r,文件名应该和类名一致。 --------------------编程问答-------------------- 2楼说地对 --------------------编程问答-------------------- 文件名写错了,应该是BrowsePage.java,没有r,文件名应该和类名一致。 先谢谢大家,不过这错误是我自己写代码是的错误,,文件名这方面没错的。那其他的是怎么回事啊 --------------------编程问答-------------------- 程序可以运行,但是一次弹出来两个窗口。
可能是你的浏览器屏蔽了,换个浏览器试试。
另外,你这个Applet一次弹出两个窗口,不知道为什么。 --------------------编程问答-------------------- 我换了浏览器 ,可连窗口也没弹出来过,就谈出来“X”,报错说是找不到BrowsePage.class类 --------------------编程问答-------------------- 路径有问题
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,