SynthLookAndFeel laf = new SynthLookAndFeel();
laf.load(MyJSlider.class.getResourceAsStream("/ui/demo.xml"), MyJSlider.class);
//laf.load(new URL("file:///var/tmp/demo.xml"));
을 사용하고 있습니다 :
run-single:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:115)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:125)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:263)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
BUILD STOPPED (total time: 9 seconds)
을 방지하기 위해 적은 위험을 가지고 :
<style id="SliderTrackStyle">
<opaque value="TRUE"/>
<state>
<imagePainter method="SliderTrackBackground" path="/var/tmp/JavaUnitTest/src/image/menu/bg.jpg" sourceInsets="0 0 0 0" />
</state>
</style>
<bind style="SliderTrackStyle" type="region" key="SliderTrack" />
는 오류가 발생합니다.
어떻게하면 path=Menu.class.getResourceAsStream("/image/menu/bg.jpg")
처럼 사용할 수 있습니까? 예를 들어 정적 경로를 사용하지 않으려합니다.
후속 :
[프로젝트에 이미지를 추가하는 방법] (http://stackoverflow.com/a/9866659/1057230) 및이 [답변] (http : // stackoverflow. co.kr/a/11372350/1057230) 내 –