你是否用到swing?IE不支持swing

解决方案 »

  1.   

    用htmlconvert轉化一下網頁
    htmlconvert在jre/bin下有
      

  2.   

    你是否JApplet?IE不支持swing
      

  3.   

    原来ie不支持swing,难怪,我也不行呀。
      

  4.   

    下载一个Java runtime的插件
      

  5.   

    我想问,用htmlconvert转化是怎么会事?转化后是什么文件?
    那怎么才能让ie支持swing呢?总不能就这样java2就选择放弃ie吧?
    java runtime插件从哪里找?
    谢谢
      

  6.   

    上面的说得对,您用了swing组件,要下在专门的插件才能看到,建议您图形界面的话,还是用AWT吧!!
      

  7.   

    你的网页问件不能和.class文件同级目录!
    假如你有一个文件夹AA  下面有一个class文件夹里面有.java 和.class
    那么你的.html文件应放在AA目录下,不应防在class文件夹下·                                     Singercoo!(天津)
      

  8.   

    你的.html文件不应该与.java 和 .class 文件放在同级目录!应放在他们的上一级目录!
    例如你有AA文件夹,AA下有class 文件夹  ,class 里存放.class 和 .java文件,
    那你的.html文件应放在AA目录下!
      

  9.   

    我也有和楼主一样的问题。swing!
    我的一个够简单,只输出一个字符串的小applet,和swing有什么关系,还是看不到,不能同级,试过了,不行!
      

  10.   

    可是放在不同的文件夹下,是给它指定路径呢还是它自动查找啊?
    如果指定的话,该怎么指定?
    给大家一个具体的例子,一起试一下:
    -------------------------Watch.java-------
    //Watch.java
    import java.awt.*;
    import java.util.*;public class Watch extends javax.swing.JApplet
    {
    private Color butterscotch=new Color(255,204,102);
    private String lastTime="";
    public void init()
    {
    setBackground(Color.black);
    }
    public void paint(Graphics screen)
    {
    Graphics2D screen2D=(Graphics2D)screen;
    Font type=new Font("Monospaced",Font.BOLD,20);
    screen2D.setFont(type);
    GregorianCalendar day=new GregorianCalendar();
    String time=day.getTime().toString();
    screen2D.setColor(Color.black);
    screen2D.drawString(lastTime,5,25);
    screen2D.setColor(butterscotch);
    screen2D.drawString(time,5,25);
    try
    {
    Thread.sleep(1000);
    }
    catch(InterruptedException e){}
    lastTime=time;
    repaint();
    }
    }
    --------------Watch.html----------
    <htlm>
    <head>
    <title>Watch Applet</title>
    </head>
    <body>
    <applet code="Watch.class" height="50" width="245">
    This program requires a Java-enabled browser;
    </applet>
    </body>
    </html>这个程序用appletviewer是可以运行的,而且是两个文件放在同一个目录下。
    希望各位能找出一个在ie中运行的方法
    谢谢
      

  11.   

    public class Watch extends javax.swing.JApplet用了swing好像不行吧??
      

  12.   

    那怎么解决?
    只要给我一个解决的办法
    不用swing也行
      

  13.   

    jre装一下试试!我也碰到过,这样解决的!
      

  14.   

    请安装opera with java浏览器,一切OK!
      

  15.   

    这是什么??不明白?哪里有现成的,还有介绍!看上去是个专门的浏览器!那ie怎么办,现在讨论的是为什么ie 不能显示,用其他浏览器,不是
      

  16.   

    有发现!!
    问题似乎解决了,我的解决办法也是一步步试出来首先,说明一下,在IE中正确运行一个Applet是的效果:
    注意你的屏幕右下角的系统托盘,如果这个Applet能在IE中运行,那么
    系统托盘中必然会启动一个JAVA的“图标”!
    不知道你的有没有,如果没有,那么这个Applet就没有正确运行,
    即便是IE打开了,Applet也没有被IE打开。先开始,我的Applet被IE打开时也没有启动那个“图标”,所以什么都不显示!后来,我到Java的网站上去找了个插件
    因为我在一些文章上看到,现在的是所谓的Java2,其Applet要在IE中显示,
    必须有插件因为一些applet的内容涉及到了Swing。我看到的是说要下一个叫Java Plug-in的插件!
    我就到JAVA网站上找,结果我看到,好像说Java Plug-in本身就包含在jre中,
    而jre在我安装j2sdk1.4.1的时候就应该一并安装了,难道Java Plug-in
    没有安装!不管那么多,找到Java Plug-in,在页面:
    http://java.sun.com/products/archive/index.html中
    可以看到最新的是Java TM Plug-In 1.1.3_007,
    我就将其下载下来,一共5M多,然后单独安装了一边,然后重新编辑了个新的Applet文件,运行,就可以在IE中显示了,
    每次用IE打开Applet的时候, 右下角的系统托盘中都会启动那个
    JAVA的“图标”!(这也就是我上面形容的Apllet正确运行的效果)不过也请大家注意,我是“重新编辑了个新的Applet文件”,
    因为我发现,我原来那个Applet还是不能正常显示!
    虽然前后两个Applet的内容相同,只是类名和文件名不同罢了。
    这一点我暂时还不能解释原因,谁知道,还麻烦告诉我。
      

  17.   

    如果已经安装了java虚拟机的最新版本还不能正常显示的话可以查看一下IE的
    设置:
    工具——internat选项——高级——java(sun)使用java2 v版本号《选中该项,从新启动IE,如果安装了最新的java虚拟机就会有这一项》
    然后再用IE打开applet系统栏里出现java的小图标就一切正常了。
      

  18.   

    Whitewood() 说的那个本身不就选着呢!!