저는 Java/Swing을 처음 사용하기 때문에 흥미를 자극하고 뭔가를 배울 수있는 바보 같은 응용 프로그램을 만들고 싶습니다.NetBeans - Java/Swing - 실행 파일 .jar에 이미지가 표시되지 않습니다.
작은 Java 응용 프로그램의 기본 개념은 단추를 클릭하여 jLabel에 이미지를로드하는 것이 었습니다.이 코드를 사용하여이 코드를 작동 시켰습니다. 내 .jar 파일을 실행하면 내 넷빈즈의 환경에서 완벽하게 작동하더라도
이 {
Image img = ImageIO.read(getClass().getResource("/folder/14643106_10210357322307073_1328313792_n.jpg"));
jLabel8.setIcon(new ImageIcon(img));
}
catch(IOException e)
{
e.printStackTrace();
}
을 시도, 이미지가 표시되지 않습니다. .rar 도구로 .jar 파일을 열면 NetBeans 프로젝트에서 이미지를 저장 한 폴더를 볼 수 있으므로 응용 프로그램이 실행될 때 .jar 파일에 포함되어 있다고 가정합니다. .
이미지를 16 진수 값으로 저장 한 다음 jLabel로 전달하려고 시도했지만 해당 솔루션이 NetBeans 프로젝트에서 올바르게 작동하더라도 같은 문제가 발생했습니다.
제 질문은 : 이미지를 다르게로드해야합니까? 내 길은 틀릴 수 있습니까?
여러 질문에서이 질문을 보았습니다.하지만 불행히도 아무도 저를 도왔습니다. 너무 자주 질문하면 사과드립니다.
.jar 파일에'folder/14643106_10210357322307073_1328313792_n.jpg' 항목이 있습니까? – VGR
[이미지를 항아리에 추가] (http://stackoverflow.com/questions/5485034/add-images-to-jar) – nhouser9
@VGR 네, winrar로 열었습니다. 폴더가 "folder"입니다. 내 이미지가 나머지 이미지와 함께 표시됩니다. 이 경우 이미지에 도달 할 수 없기 때문에 다소 혼란 스럽습니까? –