Java小程序不显示任何内容(Java applet does not display anythi

2019-07-18 06:15发布

有谁知道为什么我的Java小程序不显示任何内容?

这是我的第一个Java程序,所以我是新来创建一个。 我研究这个问题,并没有发现具体到当前的问题的答案。

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Font;
import java.awt.Color;

public class JavaRocksApplet extends Applet
{
public void paint( Graphics screen )
{
    Font f = new Font( "TimesRoman", Font.ITALIC, 36 );
    screen.setFont( f );
    Color c = new Color( 40, 80, 120 );
    screen.setColor( c );
    screen.drawString( "Java Rocks!!", 100, 60 );
}
}

不要紧,我是否该命令模块或HTML页面中使用的appletviewer。

<html>
<head>
<title>JavaRocksApplet</title>
</head>
<body>
    <applet code = "JavaRocksApplet.class" width = 400 height = 200> </applet>
</body>
</html>

有编译Java程序时没有任何错误,所以我有点困惑,为什么它不工作。

另外,我使用的是MacBook Pro的运行OSX 10.8.2山狮与Java SE 6

Answer 1:

无论是小程序和HTML页面显示正确的,所以它有可能的问题是在服务器端,或Java插件的浏览器状态的错误配置的结果。 我需要更多地了解你的情况完全诊断它。 [我使用1.7.0.11插件测试,这在谷歌Chrome和它的工作如预期]

在服务器端,请确保您有类文件并部署到同一位置的服务器上的HTML文件(或本地目录如果要加载这种方式)

此外,有可能是你使用的是浏览器没有安装Java或Java具有不兼容的版本。 这是接下来的事情我会检查。 常见问题包括编译与对1.7 API的小程序,而是试图将其加载到与旧的Java插件的浏览器。



Answer 2:

下面是这个工作的代码截图。 除了从指定的applet的高度缩短。

所以,啃老族在注释中提到。 “它在这里工作。”

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Font;
import java.awt.Color;

/*
<applet code = "JavaRocksApplet.class" width = 400 height = 200> </applet>
*/
public class JavaRocksApplet extends Applet
{
    public void paint( Graphics screen )
    {
        Font f = new Font( "TimesRoman", Font.ITALIC, 36 );
        screen.setFont( f );
        Color c = new Color( 40, 80, 120 );
        screen.setColor( c );
        screen.drawString( "Java Rocks!!", 100, 60 );
    }
}

可能对这个问题的实际原因的更多详细信息,可以通过查看控制台被发现。 请参阅如何启用和查看Java控制台?



Answer 3:

通常,可以定义一个init()方法和添加初始化它里面一些GUI组件。 我不会重写paint()。 我不知道究竟是什么,会做。



Answer 4:

在任何行之前要把它放到你的代码paint

super.paint(screen);


Answer 5:

我和我的小程序同样的问题。 新增评论

<applet code = "JavaRocksApplet.class" width = 400 height = 200> </applet>

在JavaRocksApplet为我工作。



文章来源: Java applet does not display anything