Topic: applet & ie6???

  Print this page

1.applet & ie6??? Copy to clipboard
Posted by: daywalker
Posted on: 2003-04-10 09:57

有一个java小程序
/*
* Applet1c.java
*
* 2002/02/12
*/
// <applet code=Applet1c width=100 height=50>
// </applet>
package com.arscgis.zhx;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Applet1c extends JApplet{
  JLabel theLabel=new JLabel("Applet!");

  public void init(){
    Container cp=getContentPane();
    cp.setLayout(new FlowLayout());
    cp.add(theLabel);
    cp.add(new JButton("the button!"));
  }

  public static void main(String[] args){
    Applet1c myApplet=new Applet1c();

    JFrame myFrame=new JFrame("Applet1c");

    myFrame.addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e){
        System.exit(0);
      }
    });

    myFrame.getContentPane().add(myApplet);
    myFrame.setSize(100,50);
    myApplet.init();
    myApplet.start();
    myFrame.setVisible(true);
  }
}
编译之后
加入html页面
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<applet code=com.arscgis.zhx.Applet1c.class
width=550 height=306>
</applet>
</body>
</html>
用ie6浏览时总是只出现一个灰色的框, 没有反应
不知道是什么原因,
机器环境window2K(sp3)中文版, ie6(sp1), j2sdk-1_4_1_02-windows-i586

2.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-04-10 10:33

原因很常见:
1)由于使用了Javax.Swing包,故要使用JAVA 插件(估计你已安装),同时该HTML网页要使用SUN的HTMLConverter.bat进行转换。
2)将该com.arscgis.zhx.Applet1c.class放在当前目录的com/arscgis/zhx下。
网页放在当前目录下。假设当前目录 .;已加入classpath中(当然将com\arscgis\zhx加入classpath更好。)
3)在局域网中使用JApplet常见,在Internet上使用Applet常见。

3.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: daywalker
Posted on: 2003-04-10 17:23

你说的(1),(2)我都已经做到,
关于第(3)我是在公司的局域网中实验,使用本机上IIS5作为web服务器
直到现在用ie6浏览时总是只出现一个灰色的框
把鼠标移到Applet上
在状态栏中显示“正在载入java小应用程序”,过上一段时间(大概总有5分钟)后在
java console中会报告

Java(TM) Plug-in: 版本 1.4.1_02
使用 JRE 版本 1.4.1_02 Java HotSpot(TM) Client VM
用户主目录 = C:\Documents and Settings\Administrator
代理配置:手动配置
代理:http=192.168.0.3:80,socks=192.168.0.3:1080
代理覆盖:<local>
载入:找不到类 com.arscgis.zhx.Applet1c.class。
java.lang.ClassNotFoundException: com.arscgis.zhx.Applet1c.class(...省略)

现在html页面中是这样写的
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<!--"CONVERTED_APPLET"-->
<!-- HTML CONVERTER -->
<OBJECT
classid = "clsid:CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA"
codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_02-windows-i586.cab#Version=1,4,1,20"
WIDTH = 550 HEIGHT = 306 >
<PARAM NAME = CODE VALUE = com.arscgis.zhx.Applet1c.class >
<PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1_02">
<PARAM NAME = "scriptable" VALUE = "false">

<COMMENT>
  <EMBED
type = "application/x-java-applet;jpi-version=1.4.1_02"
CODE = com.arscgis.zhx.Applet1c.class
WIDTH = 550
HEIGHT = 306
   scriptable = false
   pluginspage = "http://java.sun.com/products/plugin/index.html#download">
   <NOEMBED>

</NOEMBED>
  </EMBED>
</COMMENT>
</OBJECT>

<!--
<APPLET CODE = com.arscgis.zhx.Applet1c.class WIDTH = 550 HEIGHT = 306>

</APPLET>
-->

<!--"END_CONVERTED_APPLET"-->

</body>
</html>
我现在真的准备放弃了 Sad

4.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-04-10 20:12

不要放弃。
我用你的Applet1程序及HTML文件在我的局网下试了一下,发现是有问题。
1)Applet程序没有问题。是转换后的HTML文件在IE6中显示不出。
(试的机器是:win2k 专业版sp2,JAVA 插件版1.4.4-01比你低)
2)后来将HTML文件改为如下:(不作转换)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<APPLET
codebase = "."
CODE = com.arscgis.zhx.Applet1.class WIDTH = 550 HEIGHT = 306>
</APPLET>
</body>
</html>
你说发生了什么?结果显示出来了。见下图(IIS,URL为:http://192.168.8.254/japp/Applet1.html)(原因我也在思考中。)

Applet.bmp (301.04k)

5.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-04-10 20:25

JAVA Plug-in:1.4.1_01
其它配置:
高级:使用Java Plug-in 缺省值
浏览器:IE
代理:使用浏览器设置
以上信息供你参考。
在局域网中使用JApplet及Web Start方案很好,不要放弃。我已尝到甜头。

6.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: daywalker
Posted on: 2003-04-11 10:29

我这儿还是不行
我感觉可能是classpath或者package的问题
正在查资料
谢谢你的帮助

7.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: kociwa
Posted on: 2003-04-13 14:37

由于使用了Javax.Swing包,故要使用JAVA 插件(估计你已安装),同时该HTML网页要使用SUN的HTMLConverter.bat进行转换。

怎么转换啊

8.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-04-13 15:03

见下边:
http://java.sun.com/products/plugin/1.3/docs/htmlconv.html

9.Re:applet & ie6??? [Re: daywalker] Copy to clipboard
Posted by: kociwa
Posted on: 2003-04-14 17:59

Thanks


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923