JPanel에 이미지를 추가하려고합니다. 이미지의 전체 이름 (모든 폴더의 이름 포함)을 지정하면 작동합니다. 그러나 나는 내 소프트웨어가 기계 독립적 (다른 기계는 내 기계와 동일한 폴더 구조를 가지고 있지 않다)을 원한다. 그래서, 나는 소스가있는 곳과 같은 곳으로 이미지를 집어 넣고, 코드에는 이미지의 이름 만 사용한다 (폴더 이름 없음). 작동하지 않습니다. 내 실행 파일이있는 폴더에 이미지를 저장합니다. 다시는 작동하지 않습니다. 그래서, 왜 효과가 없으며, 나는 그것을 어떻게 할 수 있습니까?이미지의 전체 이름을 사용하지 않으면 왜 이미지를 볼 수 없습니까?
1
A
답변
3
상대 파일 이름은 응용 프로그램의 현재 디렉토리 (System propertyuser.dir
에 정의 된대로)와 관련하여 확인되었으므로 소스/jar 위치 일 필요는 없습니다.
응용 프로그램과 함께 제공하는 이미지 (또는 다른 자원)를로드하려면 응용 프로그램의 .jar 파일에 넣고 ClassLoader
을 사용하여로드하는 것이 가장 좋습니다. getResource()
및/또는 getResourceAsStream()
.
관련 문제
- 1. 이름을 변경하지 않으면 이미지를 볼 수 없습니다.
- 2. 페이지를 새로 고치지 않으면 왜 데이터베이스 업데이트를 볼 수 없습니까?
- 3. 왜 protege4에서 쿼리 결과를 볼 수 없습니까?
- 4. WordPress Media Manager에서 내 이미지의 이름을 바꿀 수 없습니까?
- 5. URL을 볼 수 없습니까?
- 6. optgroup을 볼 수 없습니까?
- 7. 비디오를 볼 수 없습니까?
- 8. 변수를 사용하지 않으면 왜 1/10이 0입니까?
- 9. 왜 Visual Studio에서 CSS 클래스 이름을 확인할 수 없습니까?
- 10. 왜 파이썬은 바이너리 모드로 이미지를 읽을 수 없습니까?
- 11. On 버튼 Isenabled = false, 버튼 배경 이미지를 볼 수 없습니까?
- 12. 왜 장고 1.3의 템플릿에서 목록을 볼 수 없습니까? 보기 기능에서
- 13. 왜 Omegle의 HTTP 요청/응답 헤더를 볼 수 없습니까?
- 14. Silverlight : 왜 디자이너가 종속성 속성을 볼 수 없습니까?
- 15. VS2010 : 왜 디버그 모드에서 변수를 볼 수 없습니까?
- 16. SVN을 사용하지 않으면 어떻게됩니까?
- 17. 이미지의 전체 축소판 그림
- 18. PHP 스크립트는 Dreamweaver에서 볼 수 있지만 브라우저에서는 볼 수 없습니까?
- 19. 왜 뷰 이름을 지정하지 않으면 단위 테스트가 실패합니까?
- 20. 이미지를 제대로 볼 수 없습니다.
- 21. SSMS에서 이미지를 볼 수 있습니까?
- 22. 쿠키를 사용하지 않으면 안심할 수 있습니까?
- 23. PrototypeJ를 사용하지 않으면 Comet을 구현할 수 있습니까?
- 24. 왜 플로트를 곱할 수 없습니까?
- 25. 왜 pg.py를 가져올 수 없습니까?
- 26. 왜 getservletcontext를 찾을 수 없습니까? .
- 27. 왜 카메라를 보여줄 수 없습니까?
- 28. Xcode 4의 파일 이름을 바꿀 수 없습니까?
- 29. 왜 C++ Builder에서 헤더를 찾을 수 없습니까?
- 30. 왜 UIImageView를 업데이트 할 수 없습니까?