-2
public class Test extends JApplet {
    public void init () {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createGUI();
            }
        });
    }

    public void createGUI() {
        getContentPane().add(new GUIThing());
    }
}

public class GUIThing extends JPanel {
    BufferedImage image;
    public GUIThing() {
    try {
        image=ImageIO.read(new File("gladiator.gif"));
    } catch (IOException e) {
        e.printStackTrace();
    }
    }
    public void paintComponent(Graphics g) {
        g.drawString("WTF", 20, 20);
        g.drawImage(image,100,100,100, 100, null);
    }
}



<applet code="test.Test"
        archive="test.jar"
        width = 1000,
        height = 1000 >

gladiator.gif 与 HTML 文件放在同一目录中,但它不会被绘制。

我试过不包括gladiator.gif,而不是写字符串Coulnt!!! 它显示一个空白的白页...

如果有人想试一试,这就是角斗士: 如果有人想试一试,这就是角斗士

当我删除与 drawImage 相关的行时,它确实显示了 WT 字符串,所以我猜这只是图像绘制的奇怪之处,它可能是什么?

4

1 回答 1

1

File正如您的 Java 控制台所报告的那样,典型的(不受信任的)小程序无法创建对象。形成URL图像,并改用它。

于 2012-07-26T21:59:11.863 回答