質問: jre/lib/resources.jar中のgifファイルをデスクトップアプリで使用したいのですが、全くわかっていない状態です。 classloader.getSystemResource(path)を使うのかなとか、想像しますが、今のところうまく行きません。パスの指定法も含めて教えてください。適当なサンプルソースなどがあったらそれも良いです。
回答: 例えば、 File file = new File(System.getProperty("java.home")); とすると、JREのパスが取得できます。これが〜jreだとすると、〜jre/lib/resources.jarが目的のjarファイルです。更にこの中の com/sun/java/swing/plaf/windows/icons/NewFolder.gif を使いたいとすると、どのようなパス指定になるのでしょうか? また、Windowsでは大抵、Program Filesのサブフォルダ以降にあると思うので、Program%20Filesに書き換える必要があるのか? この辺りがとても不勉強なので、一向に先に進めないでおります。どうぞお知恵をお貸しください。