1

わかりましたので、これはおそらく本当に初心者の問題ですが、srcフォルダー内の画像を実際に使用したことはありません。私はいつも自分の写真を のようなフォルダにリンクしていますC:\\Resource\\Logo.png。ディレクトリの操作方法のスクリーンショットを撮りました。基本的に私はからに取得しようとしnet.mousemaze.Textures.javaていResource.Font\FontA.pngます。

フォント画像の場所

また、現在、 fedora 17で実行していることにも注意してください。

画像を取得するクラスは http://pastebin.com/KMVac7mgに貼り付けられます

また、ディレクトリが再配置された (スクリーンショットが更新された) ため、ディレクトリに戻る必要はありません。それでも、うまくいきません。

4

1 に答える 1

0

ドキュメントを見ると、jar ファイル内で機能する「createImageIcon」というメソッドがあります。

/** Returns an ImageIcon, or null if the path was invalid. */
protected ImageIcon createImageIcon(String path,
                                           String description) {
    java.net.URL imgURL = getClass().getResource(path);
    if (imgURL != null) {
        return new ImageIcon(imgURL, description);
    } else {
        System.err.println("Couldn't find file: " + path);
        return null;
    }
}

目的に合わせてそのコードを編集できるかどうかを確認してください。

編集:リンク: http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

于 2012-11-08T00:27:24.827 に答える