首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java applet在终端下正常显示内容,但在eclipse里显示不了解决办法

2014-04-26 
java applet在终端下正常显示内容,但在eclipse里显示不了写了两个applet,一个显示图片,一个纯文本,终端里

java applet在终端下正常显示内容,但在eclipse里显示不了
写了两个applet,一个显示图片,一个纯文本,终端里一直正常,但eclipse里不行。
显示图片的在eclipse里运行时没错误提示单什么都没有,显示纯文本的代码如下:
//AppletPara
import java.awt.*;
import java.applet.*;
public class AppletPara extends Applet {
    String s;
    public void init() {
        s = getParameter("p");
    }
    public void paint(Graphics g) {
        g.drawString(s, 10, 10);
    }
}
//myPage.html
<html>
<applet code = "AppletPara.class" width = 300 height = 300>
<param name = p value = "0618">
</applet>
</html>
终端下运行正常,eclipse里会显示如下提示:
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
但是仅仅将上面改成g.drawString("HelloApplet"+s, 10, 10);
没有错误提示了,但是输出了HelloAppletnull
eclipse里要设置一下是不是,求告知!
java applet在终端下正常显示内容,但在eclipse里显示不了解决办法
[解决办法]
你这个Applet需要读一个参数,而这个参数来自html标签,你从eclipse启动,当然没有html页面咯,所以漏了那个参数,所以drawString的第一个参数也不对了,所以……
[解决办法]
1L正解。
说详细点就是appletviewer是方便你查看applet程序运行的。
涉及到applet和html的参数传递的话,因为你是直接在eclipse中运行的applet,而正常的参数传递过程是运行html,html再传参数给applet,applet才能正常显示,因此你这种情况下html没有运行。
简单说,你在终端下运行不是运行html吗?在eclipse里却直接运行applet!!

热点排行