NetBeans 7.0 내의 Java 프로젝트에서 "resources" 폴더에서 이미지 검색 다음 코드를 사용하면 NullPointerException이 발생합니다.
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
리소스 폴더에 이미지가 있음을 확인했음에도 불구하고 이 접근 방식은 실패합니다.
1. 폴더 구조:
빌드 중 삭제를 방지하려면 src 폴더에서 리소스 폴더를 분리하세요.
2. getResource(Path):
Java에서 리소스는 클래스 경로의 루트를 기준으로 액세스됩니다. 이 경우 빌드 폴더 내의 "classes" 폴더입니다.
3. 예:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4. 빌드 폴더:
5. 문제 해결:
위 내용은 NetBeans의 리소스 폴더에서 이미지를 검색할 때 NullPointerException을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!