Topic: 为什么这个Applet不能在浏览器显示啊? |
Print this page |
1.为什么这个Applet不能在浏览器显示啊? | Copy to clipboard |
Posted by: Cascading Posted on: 2004-10-11 11:57 这个是 HelloWorldApplet .java
下面这个是HelloWorldApplet.htm
在DOS下用appletviewer命令查看,总是说applet载入失败,怎么回事啊? |
2.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: ditty Posted on: 2004-10-11 11:59 codebase="." |
3.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: Cascading Posted on: 2004-10-11 12:01 哪里错了,能详细解释一下么? 我是照着书打的,不知道错在哪里 在浏览器里运行就是一个灰屏 |
4.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: cjyzpcl Posted on: 2004-10-12 14:49 请问html文件和class文件是放在一个文件夹下面的吗? |
5.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: 掙銭養老婆 Posted on: 2004-10-13 12:44 我的也是呀,哪位大哥教一下 |
6.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: HW升 Posted on: 2004-10-14 21:45 1.HelloWorldApplet.htm缺少 </APPLET> 2.将类HelloWorldApplet定义为public访问级别 |
7.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: q_yuan Posted on: 2004-10-15 11:08 我做的APPLET有时候也是不能显示,但有时候可以.很迷茫! |
8.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: beckham Posted on: 2004-10-17 19:34 import java.applet.*; import java.awt.*; public class Example2 extends Applet { public void paint(Graphics g) {int i,j; int k=20; for(j=2;j<=100;j++) {for(i=2;i<=j/2;i++) {if(j%i==0) break; } if(i>j/2) { k=k+20; g.drawString("素数是"+j,20,k); } } } } <applet code=Example2.class height=1000 width=300> </applet> 上面这个也是 高手帮看下 谢谢 |
9.Re:为什么这个Applet不能在浏览器显示啊? [Re: HW升] | Copy to clipboard |
Posted by: beckham Posted on: 2004-10-17 19:36 HW升 wrote: 应该是这样的 你的书不大好 高手再看看我的 |
10.Re:为什么这个Applet不能在浏览器显示啊? [Re: beckham] | Copy to clipboard |
Posted by: HW升 Posted on: 2004-10-18 12:27 beckham wrote: 上面的我调试过了,好象没问题啊! ??? |
11.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: beckham Posted on: 2004-10-18 15:02 yun o 我同学也是 我给他调了下也出来了 可在我上面就是一片灰 呵呵 看来不知道什么地方出问题了 只有重装jdk了 呵呵 |
12.Re:为什么这个Applet不能在浏览器显示啊? [Re: HW升] | Copy to clipboard |
Posted by: 小好 Posted on: 2004-10-18 21:45 HW升 wrote: 我和楼主也是同样的问题 按照上面的修改后还是一片灰白 请问到底是哪里出问题了呢? 不胜感激 |
13.Re:为什么这个Applet不能在浏览器显示啊? [Re: 小好] | Copy to clipboard |
Posted by: HW升 Posted on: 2004-10-19 11:35 小好 wrote: 用最新的jdk了吗? 实在不行的话把代码贴出来看看先啊! |
14.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: yclc Posted on: 2004-10-20 11:26 import java.awt.*; import java.applet.Applet; public class test extends Applet { public void paint(Graphics g) { g.drawString("Hello world!",5,25); } } 上述代码已经调试过了,可以通过。JDK1.4.2 运行方式1:appletviewer test.html(自己先写个HTML先) 运行方式2:自己先写个HTML先,如果直接用CODE不行,就用HTML转换器转一下,JDK自带,注意:要放到WEBSERVER 下看,直接打开HTML会提示APPLET启动失败,以WEB形式打开就OK |
15.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: xuxiang84 Posted on: 2004-10-20 18:53 还要看看环境变量设好没有!! |
16.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: gj97c125 Posted on: 2004-10-21 19:52 我的也是啊,在学校机器上能显示,在自己的机器上就不行了 //源程序:bh.java import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class bh extends Applet implements ActionListener{ Label label1=new Label("输入十进制数");TextField field4=new TextField(6); Label label2=new Label("二进制数为");TextField field1=new TextField(6); Label label3=new Label("八进制数为");TextField field2=new TextField(6); Label label4=new Label("十六进制数为");TextField field3=new TextField(6); Button button1=new Button("变换"); public void init(){ //初始化 setLayout(new GridLayout(5,2)); add(label1);add(field1); add(label2);add(field2); add(label3);add(field3); add(label4);add(field4); add(button1); button1.addActionListener(this); } public void actionPerformed(ActionEvent e){ //处理按钮事件 int x=Integer.parseInt(field1.getText()); field2.setText(Integer.toBinaryString(x)); // 数值转换为字符窜 field3.setText(Integer.toOctalString(x)); field4.setText(Integer.toHexString(x)); } } 求高手指点啊 { Disable Smileys } |
17.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: gj97c125 Posted on: 2004-10-21 19:54 晕,上面(6)是括号6 (x)是括号x |
18.Re:为什么这个Applet不能在浏览器显示啊? [Re: HW升] | Copy to clipboard |
Posted by: 小好 Posted on: 2004-10-21 22:37 HW升 wrote: import java.awt.Graphics; HTML <HTML> <BODY> <TITLE> New Document </TITLE> <APPLET CODE="javaapplet.class" HEIGHT=200 WIDTH=300> </APPLET> </BODY> </HTML> 错误类型 java.lang.NoSuchMethodError: main Exception in thread "main" |
19.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: sunzheng Posted on: 2004-10-24 15:53 I agree the point of "小好".It is right! |
20.Re:为什么这个Applet不能在浏览器显示啊? [Re: 小好] | Copy to clipboard |
Posted by: why Posted on: 2004-10-24 18:31 小好 wrote: 到底阁下和楼主是同样的问题(一片灰白) 还是出现java.lang.NoSuchMethodError: main呢? |
21.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: liuyuan310 Posted on: 2004-10-26 11:15 步骤: 1:在记事本键入程序javaapplet保存,命名为“javaapplet.java” 2:在记事本写html保存,命名为“javaapplet.html” 3:dos下面 javac javaapplet.java 4:dos下 appletviewer javaapplet.html 本人就是这样通过拉 |
22.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: decun Posted on: 2004-10-26 23:38 有一个要 注意的问题就是 如果 .html文件和.class文件不在一个目录下面。 那么要在<applet 最后加上codeBase=路径></applet> 另外就是 如果浏览器不能正常显示 那可以cmd窗口中 用 appletviewer HelloWorld.html 来运行 当然要 .html文件和.class在同一个目录下面吧 |
23.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: maoone2003 Posted on: 2004-10-30 15:24 我也有同样的问题,不过我的applet用appletviewer可以显示,但就是直接打开网页的时候只显示一个灰框,里面什么都没有,不知道为什么 |
24.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: aiff Posted on: 2004-10-31 14:15 朋友们拜托了!!! 关于这个问题在这论坛上问过很多次了~~请你们提问前搜索1下以前提到过的东西 我随便找1个就发现了这个 http://www.cjsdn.net/post/view?bid=1&id=109992&sty=1&tpg=7&age=0 (同情我们斑竹的辛勤劳动....................) |
25.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: 装进了魔瓶 Posted on: 2005-01-21 01:48 我也是这个问题 我用JBuilder写了个简单的Applet,在Dos下用appletviewer运行正常,直接用IE打开文件的方式也正常。但发布到本地WEB服务器上,用IE调用就是灰框,JAVA控制台报“没有找到类”。 环境变量我都检查了很多遍。 请过来人指点,不胜感激 |
26.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: lfxlixiang Posted on: 2005-01-21 20:45 Cascading 其实你的那个Helloword已经打出来了只是看不到. 因为你设的"helloword"的起始位置不在你为applet开辟的范围内. 把<applet code="HelloWorldApplet.class" width="200" height="30">的"width"和"heigth"设大一点试试看. 加油! |
27.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: lfxlixiang Posted on: 2005-01-24 17:02 你的那个“HELLO WORD”已经显示了,不过它的起始位置不在你为applite开辟的那个空间的范围内。 你把“g.drawString("Hello world!",5,25);”中的起始位置改大一点试试看。 |
28.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: lfxlixiang Posted on: 2005-01-24 17:03 你的那个“HELLO WORD”已经显示了,不过它的起始位置不在你为applite开辟的那个空间的范围内。 你把“g.drawString("Hello world!",5,25);”中的起始位置改大一点试试看。 |
29.Re:为什么这个Applet不能在浏览器显示啊? [Re: Cascading] | Copy to clipboard |
Posted by: BarryWhite Posted on: 2005-01-26 17:54 先把你的source code 用javac.exe运行一下,使它产生字节码(*.class 文件),然后再浏览器中看 |
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 |