ウィンドウに画像がポップアップ表示されるアプリを作成しています。Java で画像をオンラインでロードするためのチュートリアルを見てきましたが、それらはすべて画像の絶対アドレスを指定しているようです。誰かが自分のマシンで私のアプリを実行するまで、それは素晴らしいことです。では、画像を確実にロードする方法はありますか? どのマシンにあるかは問題ではありませんか?
3 に答える
1
イメージを JAR ファイルに含め、 ClassLoader.getResource を使用しますか?
于 2012-05-22T14:14:14.837 に答える
1
すべてのクラスとイメージを含む JAR ファイルを作成するとします。次のようなことができます:
BufferedImage background = ImageIO.read(getClass().getResource("/images/background.png"))
これにより、アプリケーションのベースを基準にして画像が読み込まれます。
于 2012-05-22T14:15:05.327 に答える
0
誰かのマシンにアプリケーションをインストールする場合、ディレクトリ構造のルートをインストールの一部として保存できます。次に、実行時にイメージ ファイルはこのルートに相対的になります。または、このルート ディレクトリについていくつかの仮定を立てることができます。たとえば、アプリケーションが実行されるディレクトリです。または、これをユーザーが構成できるようにすることもできます。
于 2012-05-22T14:19:51.733 に答える