试试这样:
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);
}
}
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);
}
}
你用IE开启applet
控制台怎么会有错误输出???
你有没有把两个文件放在同层目录了?
2)装个高版本的jre。
建议用方法1。
重新装了3遍JDK 都还是老样子 IE提示:
load:class test not found.我×!!!!
2。确保html代码正确
<html>
<body>
<applet code="test.class"
width=400
height=400>
</applet>
</body>
</html>
如果只是自己玩的话,把默认的IE的虚拟机改成SUN的jre
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>
将java2..用于<applet>
如果没有看到,说明你没有安装JRE for IE
如果没有勾上,勾上。
去掉"Java(Sun)"下的"将Java 2 v1.4.2_03用于<applet>(需要重新启动)"的选择!我刚才本来也是来看这个问题怎么解决的,但刚才我摆弄了一下,居然问题解决了,所以就帖出来看你行不行!
最好是把所有的"需要重新启动"都去掉选择!