繁体   English   中英

Hello World Java Applet将不会在Firefox for Ubuntu中显示

[英]Hello World Java Applet Won't display in Firefox for Ubuntu

嗨,大家好,我在Java上运行我的第一个applet遇到了一些麻烦。 我是Ubuntu的新手,但是到目前为止,这是我的...。对于我的HelloWorldApplet.java文件:

import java.awt.Graphics;

public class HelloWorldApplet extends java.applet.Applet{

public void paint(Graphics g) {

    g.drawString("Hello World!",5,25);
}



}

然后,我将其编译为HelloWorldApplet.class文件。 这是我的html代码:

<HTML>
<HEAD>
<TITLE> Hello to Everyone!</TITLE>
</HEAD> <BODY>
<body bgcolor = red>
<P> My Java applet says:
<APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25>

</BODY>
</HTML>

当我尝试使用mozilla firefox打开它时,它没有显示“ hello world”消息,只有“我的Java小程序说:”带有红色背景。

我也已将此Java代码作为应用程序运行,并且工作正常。 当我尝试使用appletviewer运行它时,它的工作时间大约是一半。。。有时,我会看到包含文本的applet窗口,有时什么也没有发生,而且我什至都没有收到错误信号,这很奇怪。 谁能给我一些为什么我无法使小程序正常工作的想法?

谢谢!!

尝试安装icedtea插件并重新启动浏览器。

sudo apt-get install icedtea-plugin

很难确定问题的根源...

  • 也许是因为您不保证在start()上重绘?
  • 也许是因为您的屏幕未正确绘制(super.paint)?
  • 也许您的颜色设置不正确?

尝试一些调整...

public class YourApplet extends JApplet{
    public YourApplet() throws HeadlessException {

    @Override
    public void init() {
        super.init();
        setBackground(Color.WHITE);
    }
    @Override
    public void start() {
        super.start();
        repaint();
    }
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.BLACK);
        g.drawString("Hello World!",5,25);
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM