Java Swing의 Jar에서 이미지 검색
문제:
Java 애플리케이션을 실행할 때 Eclipse 개발 환경 내에서는 ImageIcon을 사용하여 이미지가 성공적으로 표시됩니다. 그러나 애플리케이션을 JAR로 패키징하면 이미지 경로가 손상됩니다.
질문:
답변:
이 문제를 해결하려면 다음 기술을 활용하십시오.
로드된 코드와 동일한 JAR 내의 이미지에서 ImageIcon을 구성하려면:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))
getClass().getResource는 지정된 URL에 대한 URL을 반환합니다. 리소스가 없거나 리소스가 없으면 null입니다. ImageIcon에는 이미지 로딩을 위한 URL 입력을 허용하는 생성자가 있습니다.
원하는 리소스가 다음과 같은 경우 "classpath" 이외의 JAR에 저장된 경우 java.net.JarURLConnection 설명서에 설명된 접근 방식을 따르세요. 이 프로세스에는 URLConnection 객체를 구성하고 해당 입력 스트림을 통해 리소스에 액세스하는 과정이 포함됩니다.
이러한 기술을 활용하면 jar 내에서 이미지를 효율적으로 검색하고 표시하는 동시에 단일 JAR 파일 배포의 이점을 유지할 수 있습니다.
위 내용은 Java Swing 애플리케이션에서 JAR 파일의 이미지를 어떻게 표시할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!