-2

たくさんの写真を使用するJavaでプログラムを作成しました(すべてのJButtonに1つあります)。プロジェクトから .jar ファイルをエクスポートし、JSmooth を使用して .exe に変換しました。.exe を実行すると、自分のコンピューターではすべて正常に動作しますが、他のコンピューターではボタンに画像が表示されません。私のコンピューターだけでなく、誰もがプログラムを使用できるように、これらの画像を .exe で提供するにはどうすればよいですか?

どこでも検索しましたが、答えが見つかりません。助けてください!

これは画像をロードする例です:


buttons[index].setIcon(new ImageIcon("cards\\"+(index+1)+".png"));

4

1 に答える 1

0

jarファイルをexeファイルにしたい理由は何ですか?Java ファイルを実行可能ファイルとしてマークすると、Windows で jar を実行できるはずです。

画像を Jar にパッケージ化することができます。推奨される方法は、IDE が jar を作成するスクリプトを熟知することです。どの IDE (統合開発環境) を使用していますか?

--- 編集 ---

Java コードに必要な次のコード:

buttons[index].setIcon(new ImageIcon(getClass().getClassLoader().getResource((index+1)+".png")));

Jar ファイルを作成したら、アーカイブ プログラム (winzip など) で開くことができ、jar ファイル (ルート) 内のイメージをコピーします。このプログラムを自動的に実行する場合は、ant ファイルを生成する必要があります。そして、この ant ファイルを調整して、その場で png もコピーするようにします。詳細については、https ://ant.apache.org/manual/index.html を参照してください。

于 2015-05-23T15:22:28.193 に答える