1

イメージを含むように設定されたプロジェクトで作成したパッケージからイメージをロードする際に問題が発生しています。それを含むパッケージだけでなく、コンピューター内の画像の場所全体を記述する必要があります。いくつか試してみましたが、何もうまくいかないようです...これは、画像をロードするために使用するコマンドです。

searchBar = ImageIO.read(new File("C:\\Users\\ASUS\\Documents\\NetBeansProjects\\Project\\src\\Images\\search.jpg"));

「Images」は私のプロジェクトのパッケージですが、これは機能しますが、「C:\...」なしで「\Images...」のみを使用して画像をロードしようとすると、そうでないため、変更する必要がありますこのプロジェクトを別のコンピューターで開くたびに。うまくいけば、あなたの1人が私に答えてくれることを願っています。答えを事前に感謝します:)

4

2 に答える 2

3

ImageIO.read(YourClassName.class.getResourceAsStream('path/search.jpg'));パスはおそらく/Images/.

で URL を取得できますが、getResourceここではあまり使用しません。

于 2013-06-26T10:20:30.690 に答える
1

image を読み取る別の方法。

ImageIO.read(Testing.class.getResource("/Images/search.png"));

Imagesあなたはあなたのパッケージとして持っているべきですsrc

于 2013-06-26T10:24:11.477 に答える