1

私はすでに次のことを試しました= ImageIcon clear = new ImageIcon ("icons\delete1.png");

JButton clearBT = new JButton(clear);

そして、それは完璧に機能します。質問があります。画像のディレクトリは私のハードディスクにありますが、私のプロジェクトを教授に提出したいので、教授のコンピューターに画像が表示されるかどうかわかりません。問題は、自分のコードに入れたディレクトリ (正確には " C:\\Users\\George\\Desktop\Giorgos\\icons\\delete1.png") が、教授の PC に表示されるものがあるかどうかわからないということです。

ご回答ありがとうございます。十分に明確でない場合は、喜んで言い換えます。

4

4 に答える 4

1

教授の PC がインターネットにアクセスできる場合は、次のようなものを使用できます。

( imgurなどのインターネット上のどこかにファイルをアップロードし、画像のそのURLを渡してください new URL(here)

URL lenna =
            new URL("http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png");

ImageIcon clear = new ImageIcon (URL);
JButton clearBT = new JButton(clear);
于 2013-03-26T10:00:14.683 に答える
1

アイコンフォルダーがプロジェクトディレクトリフォルダーにあり、コード内にある場合、次のように画像を呼び出しています:

ImageIcon clear = new ImageIcon ("icons\delete1.png");

そして、それは完璧に機能しており、どこでも機能します。

コンピュータのハードディスクを参照している完全なアドレスとして、イメージの場所のアドレスを呼び出していないことを確認してください。

于 2013-03-26T10:01:26.840 に答える
1

プロジェクトに写真を入れると、コードを次のように変更する必要があります

JButton clearBT = new JButton(new ImageIcon(getClass().getResource(image_path)));
于 2013-03-26T10:06:45.613 に答える
1

もう 1 つのオプションは、ソース コードにバンドルされたイメージを出荷することです。たとえば、プロジェクト階層内に「パッケージ」/ディレクトリを作成し、そこにイメージを保存します。

次に、次の方法でそれらをロードできます。

ImageIcon image = new ImageIcon(getClass().getResource("/path/to/the/image");

たとえば、イメージが org/example/program の下にある場合、上記は次のようになります。

ImageIcon image = new ImageIcon(getClass().getResource("/org/example/program/image.png");
于 2013-03-26T10:07:12.830 に答える