试试这样:
public class test extends JApplet
{
public void init()
{
Icon i = new ImageIcon("f:\\java\\syz.jpg");
JButton jb1 = new JButton(i);
JPanel jp1 = new JPanel();
getContentPane().add(jp1);
setSize(300,300);
setBackground(Color.red);
jp1.add(jb1);
}
}

解决方案 »

  1.   

    奇怪
    你用IE开启applet
    控制台怎么会有错误输出???
    你有没有把两个文件放在同层目录了?
      

  2.   

    最好把syz.jpg放在当前目录,并用new ImageIcon("syz.jpg");我这儿运行正常如果还不行的话,就用appletviewer yourhtm.htm试试
      

  3.   

    楼上说的都不对!那是因为微软的浏览器使用微软自己的java插件的缘故,尤其是在用swing写的applet中这个问题尤为明显。你要去sun的网站下一个叫htmlconvertor的东东吧(名字记不太清了)把自己写的html用它转换一下,让浏览器新建一个使用sun的java插件的对象,这样应该就没问题了,你可以看一看用convertor转换过的html与原来的有什么不同
      

  4.   

    对阿,微软浏览器 只是支持 java1.x.x 。
      

  5.   

    to:Hodex(小何才露尖尖角) 我用appletviewer可以正常浏览。to: killme2008(我不会编程) 我的.java .class 和html文件均在一个文件夹下。感谢各位回复,我在去试试可可的办法~~~
      

  6.   

    你在JCREATE里用的的他带的JAVA虚拟机,IE用的是自带的。你装个JRE就可以了
      

  7.   

    自己装个JRE,还有就是确保文件的路径正确,htmlconvertor很好用的
      

  8.   

    自己装个JRE,还有就是确保文件的路径正确,htmlconvertor很好用的
      

  9.   

    1)down个地版本的jdk,如jdk1.18-7(我用的),来编译你的代码,就可以了。
    2)装个高版本的jre。
    建议用方法1。
      

  10.   

    我要郁闷死了我装的是j2re1.4.2
    重新装了3遍JDK 都还是老样子 IE提示:
    load:class test not found.我×!!!!
      

  11.   

    我用的是:IE6.1 SP1。在别人机子上试了我的代码正常。我的IE工具 ----sun java控制台点了后没有任何反映,问题是否出在这里?
      

  12.   

    1。请先编译,
    2。确保html代码正确
      

  13.   

    代码如下:编译没有问题在用appletviewer可以浏览。就是在IE中不能显示。
    <html>
    <body>
    <applet code="test.class" 
    width=400 
    height=400>
    </applet>
    </body>
    </html>
      

  14.   

    微软的虚拟机只支持java 1.x的,不支持swing等要做的程序大家都能用的话,最好做成兼容1.1.8的
    如果只是自己玩的话,把默认的IE的虚拟机改成SUN的jre
      

  15.   

    编译的时候使用参数 -target 1.1
      

  16.   

    htmlconvertor 网页.html可能会下载,呵呵!然后运行网页!
      

  17.   

    to Buffett(巴菲特):能否具体一点讲下“把默认的IE的虚拟机改成SUN的jre”。paulone() 关于htmlconvertor的使用能不能给个具体的例子。
      

  18.   

    用法:
    java -jar HtmlConvertor.jar test.html转换后就是这个样子D:
    <html><body><!--"CONVERTED_APPLET"--><!-- HTML CONVERTER -->
    <OBJECT classid="clsid:E19F9331-3110-11d4-991C-005004D3B3DB"
    WIDTH = 400 HEIGHT = 400  codebase="http://java.sun.com/products/plugin/1.3.0_02/jinstall-130_02-win32.cab#Version=1,3,0,2">
    <PARAM NAME = CODE VALUE = "test.class" >
    <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.3.0_02">
    <PARAM NAME="scriptable" VALUE="false">
    <COMMENT>
    <EMBED type="application/x-java-applet;jpi-version=1.3.0_02"  CODE = "test.class" WIDTH = 400 HEIGHT = 400  scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3.0_02/plugin-install.html"><NOEMBED></NOEMBED>
    </EMBED>
    </COMMENT>
    </OBJECT><!--
    <APPLET CODE = "test.class" WIDTH = 400 HEIGHT = 400></APPLET>
    -->
    <!--"END_CONVERTED_APPLET"--></body></html>
      

  19.   

    applet不能用swing组件~~~~~~~~~~~~
      

  20.   

    在IE的高级选项里因该可以看到
     将java2..用于<applet>
    如果没有看到,说明你没有安装JRE for IE
    如果没有勾上,勾上。
      

  21.   

    你可以试着点击工具->Internet选项->高级
    去掉"Java(Sun)"下的"将Java 2 v1.4.2_03用于<applet>(需要重新启动)"的选择!我刚才本来也是来看这个问题怎么解决的,但刚才我摆弄了一下,居然问题解决了,所以就帖出来看你行不行!
    最好是把所有的"需要重新启动"都去掉选择!