-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 >

グラディエーター.gif は HTML ファイルと同じディレクトリに配置されますが、描画されません。

iveはgladiator.gifを含めないようにして、文字列を書く代わりにCouldnt!!!を書きました。空白の白いページが表示されます...

これは、誰かが試してみたい場合の剣闘士です。 これはグラディエーターです。

drawImage 関連の行を削除すると、WT 文字列が表示されるので、画像の描画に何か奇妙なことがあると思いますが、それは何でしょうか?

4

1 に答える 1

1

FileJava コンソールが報告するように、典型的な (信頼されていない) アプレットはオブジェクトを作成できません。画像に を形成しURL、代わりにそれを使用します。

于 2012-07-26T21:59:11.863 に答える