1

ネットビーンズアプリケーションを実行しています.ネットビーンズ経由で実行するとアイコンが正しく表示されます...しかし、実行可能.exeに変換するとアイコンが表示されません..この問題を解決するために多くの調査を行いましたが、すべて無駄に行った。これは、アイコンを動的に取得するために私が見た最良の方法です....私のアイコンの継承は src/com/idoccsmain/icons/ であり、すべてのアイコンは「icons」フォルダー内にあります

  ImageIcon icon = new ImageIcon(Main.Class.getClass().getResource("/com/idoccsmain/icons/"+"add_icon.p‌​ng")

この行を介して、さまざまなアイコンをすべて取得しています..誰かが私に解決策を提案できますか....?

4

2 に答える 2

3

あなたの助けを借りて応答してくれてありがとう、私はこれを思いつきました... ソリューションは、src/icons/ などの Src フォルダーとアイコンフォルダー内に画像を配置します。ここに画像の説明を入力

画像を機能させるためにネットビーンズでこの行を使用するよりも......

 ImageIcon icon = new ImageIcon(getClass().getResource("/icons/AnyIconName.png"));

各アイコンに必ずこの行を使用してください。

于 2012-12-21T01:13:02.933 に答える
1

J2ME アプリケーションの場合

ここに画像の説明を入力

この画像を注意深く確認し、プロジェクトを右クリックしてからPropertiesをクリックします。

アプリケーション記述子を選択し、MIDletsを選択します。

この図に示すように、そこに何かが表示されている場合は、それに応じて編集します。

注 : -上記のシナリオsrc/myproject/ではicon、 と.javaが存在します。

=====更新=====

デスクトップベースの実行可能 jar

次に、このコードを使用します

this.getFrame().setIconImage(new imageIcon(getClass().getClassLoader().getResource("add_icon.p‌​ng")));

注:この行は、画像が jar ファイルのルートにある場合にのみ機能します。そうでない場合は、文字列でフォルダーを指定する必要があります。

getResource("yourfolder/add_icon.p‌​ng")

また、実行可能な Java ファイルを作成し、それにアイコンを関連付けるために、このリンクに興味があるかもしれません。

于 2012-12-20T06:46:26.347 に答える