240k Dev Wiki
tips/JAVA/JAR ファイル内に画像ファイルなどを含める
をテンプレートにして作成
開始行:
#navi(../)
* JAR ファイル内に画像ファイルなどを含める [#v448a206]
画像ファイルを JAVA プログラム内で使用する場合、
とりあえず使うにはイメージ関連のクラス
(Swing なら ImageIcon)のコンストラクタに
ファイル名を渡せばよいですが、
この方法だと JAR ファイル化した時に画像ファイルを JAR フ...
(ファイル名指定だとファイルそのものを取得しようとするた...
この場合、クラスローダーというクラスの getResource という...
画像などのファイルを URL もしくは InputStream の形で取得...
クラスローダーは java の実行時に必要なクラスを
クラスパスの JAR ファイルからロードするクラスです。
そして getResource メソッドを使用すれば、
クラスファイルを取得するのと同じように JAR ファイルの中の...
Swing の場合
#pre{{
ClassLoader classLoader = this.getClass().getClassLoader();
URL resUrl = loader.getResource("xxx.gif");
ImageIcon image = new ImageIcon(resUrl);
}}
SWT の場合
#pre{{
Image image;
ClassLoader classLoader = this.getClass().getClassLoader();
InputStream iStream = classLoader.getResourceAsStream("xx...
if(iStream != null){
image = new Image(Display.getDefault(), iStream);
}
}}
終了行:
#navi(../)
* JAR ファイル内に画像ファイルなどを含める [#v448a206]
画像ファイルを JAVA プログラム内で使用する場合、
とりあえず使うにはイメージ関連のクラス
(Swing なら ImageIcon)のコンストラクタに
ファイル名を渡せばよいですが、
この方法だと JAR ファイル化した時に画像ファイルを JAR フ...
(ファイル名指定だとファイルそのものを取得しようとするた...
この場合、クラスローダーというクラスの getResource という...
画像などのファイルを URL もしくは InputStream の形で取得...
クラスローダーは java の実行時に必要なクラスを
クラスパスの JAR ファイルからロードするクラスです。
そして getResource メソッドを使用すれば、
クラスファイルを取得するのと同じように JAR ファイルの中の...
Swing の場合
#pre{{
ClassLoader classLoader = this.getClass().getClassLoader();
URL resUrl = loader.getResource("xxx.gif");
ImageIcon image = new ImageIcon(resUrl);
}}
SWT の場合
#pre{{
Image image;
ClassLoader classLoader = this.getClass().getClassLoader();
InputStream iStream = classLoader.getResourceAsStream("xx...
if(iStream != null){
image = new Image(Display.getDefault(), iStream);
}
}}
ページ名:
外部リンク元
検索
AND検索
OR検索
ナビゲート
トップ
一覧
最近の更新
編集操作
新規
バックアップ
ヘルプ
カテゴリ
†
アプリケーション
tips/JAVA
tips/eclipse
?
tips/eclipse/plugin開発
tips/maven2.0
tips/misc
tips/web
最新の10件
2012-04-25
アプリケーション/Android/RubberString
2012-04-15
アプリケーション
2009-08-10
tips/eclipse/plugin開発/RCP/クロスプラットフォームのエクスポート
2009-08-09
アプリケーション/MixedCalc
2008-08-14
tips/JAVA/JavaBeans/Propertyのルール
2008-07-10
tips/eclipse/plugin開発/GEF/DeleteAction 実行の流れ
2008-06-27
MenuBar
FrontPage
2008-06-20
tips/JAVA/2文字目が大文字の Beans プロパティ
2008-06-15
tips/eclipse/plugin開発/GEF/RetargetAction のしくみ
↑
関連リンク
†
240K HOME
↑
編集操作
†
edit