이 답변을 보았습니다 : Add image to JAR Java 그러나 어떻게 작동하는지 이해하지 못했습니다. 나는 단계별로 설명하려고 노력할 것이다. 나는 내 프로젝트Java - 소스에서 이미지로드
- 테스트
- SRC
- com.test
- tester.java
- img.png에 이미지를 추가 시작에서
- com.test
- 이미지
- img.png
- JRE 시스템 라이브러리
- SRC
내 질문 - 어디 내 img.png을 배치해야합니까? 그것이 작동하지 않습니다 -
- "이미지/img.png는"
그럼 내가 우는 소리처럼 다른하는 Pathes를 시도했습니다
URL url = tester.class.getResource(PATH); ImageIcon ii = new ImageIcon(url);
자원에서 얻을하려고합니다. ii의 크기가 잘못되었습니다.
- "/images/img.png"- 전혀 작동하지 않습니다.
내가 잘못하고있는 것을 말해 줄 수 있습니까? 어렵지 않은 경우 단계별로 알려주세요.
얘들 아, 내가 큰 길이 URL을 경우, 나는 이미지를 볼 수 없습니다 메모를 촬영했습니다,하지만 난 C에 파일을 복사 할 경우 (예를 들어), 나는 그것을 볼 수 있습니다 . 무슨 일 이니? 벌레 야? 그건 그렇고, 내 URL을 포함하고 있습니다! 기호.
설명 : '작동하지 않습니다. ii의 크기가 틀리면? ' 이미지 라이트를로드 하나 올바른 크기로 표시 할 수 없습니까? –
잘못된 경로를 쓰면 오류가 발생합니다. 스레드 "main"의 예외 java.lang.NullPointerException \t at javax.swing.ImageIcon. (알 수없는 출처) \t 그러나 image/img.png와 같은 정확한 경로를 쓰는 경우 - height = -1 및 width = -1 인 잘못된 ImageIcon을 사용합니다. 그래서 결과를 보지 못했습니다. –
Nolesh
문제는 이미지의 크기가 아니라 이미지의 크기와 같습니다. –