一个APPLET的简单问题!(75分求答案!) 还有,怎样解决这个问题了?(我已经安装了JRE) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把程序贴出来看看!用appletviewer试过了吗? 我用APPLETVIEWER试过可以,就是打开网页不行:看不到程序。 http://java.sun.com/products/plugin/1.3/docs/html_converter.html 用Netscape看,如果AppletViewer正确,就是你的Html语法有问题(在IE上),是不是使用了Swing,其实用awt就足够了。 agree,不光要安装jre,htm文件还需用htmlconverter转换。 如果你是用jbuilder4写的话,你可以运行菜单wizards->archive Builder然后点运行按钮就可以在你的项目目录下找到后缀为.jar的文件,你的所有要发布的类文件就在这个压缩文件里面,包括整个小应用程序的入口类(如果你没有jbuilder4,你就必须用jar 命令自己生成改jar文件)。接下来就是用htmlconverter(sun网站上有下)工具来转换你的html中<applet>标签为<object>标签。我下面提供了一个,你只需要把标签里边的code=xxxx和archive=xxxx value=xxxx 中的SwingSet2Applet 和"SwingSet2.jar" 改为你自己的入口类和压缩包就可以了,在入口类文件也就是哪个class xxxxx extends JApplet前一定要加上包名(如果有的话)。所有的东西都要注意大小写。<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><html> <head> <title>SwingSet demo</title> </head> <body> <h1>SwingSet demo</h1> <!--"CONVERTED_APPLET"--><!-- CONVERTER VERSION 1.3 --><OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"WIDTH = 695 HEIGHT = 525 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"><PARAM NAME = CODE VALUE = SwingSet2Applet ><PARAM NAME = CODEBASE VALUE = "." ><PARAM NAME = ARCHIVE VALUE = "SwingSet2.jar" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"><PARAM NAME="scriptable" VALUE="false"><COMMENT><EMBED type="application/x-java-applet;version=1.3" CODE = SwingSet2Applet CODEBASE = "." ARCHIVE = "SwingSet2.jar" WIDTH = 695 HEIGHT = 525 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED></OBJECT><!--<APPLET CODE = SwingSet2Applet CODEBASE = "." ARCHIVE = "SwingSet2.jar" WIDTH = 695 HEIGHT = 525></APPLET>--><!--"END_CONVERTED_APPLET"--> </body></html>我说的够详细了,希望能减轻你的工作 我安装了Netscape和JRE。可是,还是不能!谢谢大家的支持!源程序是:网页的代码:<APPLET CODE="d:\SquareApplet\SquareApplet.class" WIDTH=250 HEIGHT=100></APPLET> 程序的代码://==========SquareApplet.java========import java.awt.Graphics;import javax.swing.*;public class SquareApplet extends JApplet { double n,s; public void init() { String nStr=JOptionPane.showInputDialog( "输入一个浮点数:"); n=Double.parseDouble(nStr); s=n*n; } public void paint(Graphics g) { g.drawRect(40,30 150,55); g.drawString(n + "的平方为:" + s,50,50,); } } 我还将网页的代码改成:<APPLET CODE="SquareApplet.class" WIDTH=250 HEIGHT=100></APPLET>然后把CLASS文件HTML文件放在同一个目录下面,也不行!请高手们帮我一把!谢谢! 把这个文件的路径加入到CLASSPATH 中(WINDOWS 中 PATH 的设置中也行) 首先保证你的机器上已经安装好了j2re。然后将你的html改成下面的样子。<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><html> <body> <!--"CONVERTED_APPLET"--><!-- CONVERTER VERSION 1.3 --><OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"WIDTH = 300 HEIGHT = 200 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"><PARAM NAME = CODE VALUE = SquareApplet ><PARAM NAME = CODEBASE VALUE = "." ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"><PARAM NAME="scriptable" VALUE="false"><COMMENT><EMBED type="application/x-java-applet;version=1.3" CODE = SquareApplet CODEBASE = "." WIDTH = 300 HEIGHT = 200 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED></OBJECT><!--<APPLET CODE = SquareApplet CODEBASE = "." WIDTH = 300 HEIGHT = 200></APPLET>--><!--"END_CONVERTED_APPLET"--> </body></html>我在我的机器上已经试验过了。因为你用了swing的东西,所以简单的用<applet></a>这样的语句是不行的。 谢谢大家的支持!TO wb_0410(天煞):你答的最好。所以分数给你!谢谢你的答案! 你是不是用的IE5.5它不支持swing方法中的一些组件.用低版本的IE试一下. :) 你用了swing组件,需要下在插件才可以运行。 java server 和Client 一个小题目??? JMF录音时的问题!!! 进来看看啊 如何用java 写显示农历的程序? filter 中获得被访问的url的方法是哪个? 菜问:关于 File(String pathname)中的pathname rmi-iiop不支持类的动态下载吗? 急!!!JavaApplet的一个小问题,不过很急,请高手进来取分! 下午要去面试,希望各位用java的大哥们指导一下,好吗?拜托 java开发手机程序 关于Jbulider5的安装问题 几个applet位于同一台机器的不同浏览器中,它们怎么进行信息的传递?
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>SwingSet demo</title>
</head> <body>
<h1>SwingSet demo</h1>
<!--"CONVERTED_APPLET"-->
<!-- CONVERTER VERSION 1.3 -->
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 695 HEIGHT = 525 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = SwingSet2Applet >
<PARAM NAME = CODEBASE VALUE = "." >
<PARAM NAME = ARCHIVE VALUE = "SwingSet2.jar" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="scriptable" VALUE="false">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3" CODE = SwingSet2Applet CODEBASE = "." ARCHIVE = "SwingSet2.jar" WIDTH = 695 HEIGHT = 525 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED>
</OBJECT><!--
<APPLET CODE = SwingSet2Applet CODEBASE = "." ARCHIVE = "SwingSet2.jar" WIDTH = 695 HEIGHT = 525>
</APPLET>
-->
<!--"END_CONVERTED_APPLET"--> </body>
</html>
我说的够详细了,希望能减轻你的工作
谢谢大家的支持!源程序是:
网页的代码:<APPLET CODE="d:\SquareApplet\SquareApplet.class" WIDTH=250 HEIGHT=100>
</APPLET>
程序的代码:
//==========SquareApplet.java========
import java.awt.Graphics;
import javax.swing.*;
public class SquareApplet extends JApplet
{
double n,s;
public void init()
{
String nStr=JOptionPane.showInputDialog(
"输入一个浮点数:");
n=Double.parseDouble(nStr);
s=n*n;
}
public void paint(Graphics g)
{
g.drawRect(40,30 150,55);
g.drawString(n + "的平方为:" + s,50,50,);
}
}
<APPLET CODE="SquareApplet.class" WIDTH=250 HEIGHT=100>
</APPLET>
然后把CLASS文件HTML文件放在同一个目录下面,也不行!
请高手们帮我一把!谢谢!
(WINDOWS 中 PATH 的设置中也行)
然后将你的html改成下面的样子。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<body>
<!--"CONVERTED_APPLET"-->
<!-- CONVERTER VERSION 1.3 -->
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 300 HEIGHT = 200 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = SquareApplet >
<PARAM NAME = CODEBASE VALUE = "." ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="scriptable" VALUE="false">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3" CODE = SquareApplet CODEBASE = "." WIDTH = 300 HEIGHT = 200 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED>
</OBJECT><!--
<APPLET CODE = SquareApplet CODEBASE = "." WIDTH = 300 HEIGHT = 200>
</APPLET>
-->
<!--"END_CONVERTED_APPLET"--> </body>
</html>我在我的机器上已经试验过了。
因为你用了swing的东西,所以简单的用<applet></a>这样的语句是不行的。
TO wb_0410(天煞):
你答的最好。所以分数给你!谢谢你的答案!
它不支持swing方法中的一些组件.用低版本的IE试一下. :)