최근에 작성한 .ico 파일로 기본 응용 프로그램 아이콘을 설정하려고했습니다. 이것은 내가 아이콘을 만드는 데 사용되는 코드입니다 :아이콘을 설정할 때 java.lang.NullPointerException이 발생합니까?
initComponents();
java.net.URL url = ClassLoader.getSystemResource("/src/calculatormedii/resources/CMedii.ico");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);
getFrame().setIconImage(img);
나는 그것이 넷빈즈에서 자바 데스크톱 응용 프로그램 아이콘을 설정하는 매우 어려운 이유는 아무 생각을, 그냥 나머지 같은 속성 필드해야한다. 나는이 프로그램을 실행하려고하면 이러한 오류가 표시되지 : 지금 무엇을해야 하는지를
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:99)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:113)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:240)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
어떤 생각을. 응용 프로그램 아이콘을 설정하는 대체 방법이있는 경우 지정하십시오 (netbeans 또는 무언가의 속성 필드와 비슷 함)
응용 프로그램에'src' 폴더/패키지가 있습니까? 내가 컴파일 한 소스 폴더가 아니라 컴파일 된 응용 프로그램의 폴더를 의미합니다. – Thomas
확인. 이 문제는 수정되었습니다. 문제는 경로가 아니 었습니다. 존 스키켓 (Jon Skeet)이 세트 코드를 주었기 때문에 나는 이것을 사용했고 아이콘은 디폴트로 남아 있었다. 문제는 내 파일이 ICO 파일이라는 것입니다. 16X16 버전의 아이콘을 PNG로 저장 한 다음 리소스에 추가하여 문제를 해결했습니다. 감사합니다. 얘들 아, StackOverflow는 프로그래밍 분야의 보석입니다. 1 분 안에 답을 얻을 수 있습니다! – Bugster