2016-10-19 8 views
0

저는 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 프로젝트에서 올바르게 작동하더라도 같은 문제가 발생했습니다.

제 질문은 : 이미지를 다르게로드해야합니까? 내 길은 틀릴 수 있습니까?

여러 질문에서이 질문을 보았습니다.하지만 불행히도 아무도 저를 도왔습니다. 너무 자주 질문하면 사과드립니다.

+0

.jar 파일에'folder/14643106_10210357322307073_1328313792_n.jpg' 항목이 있습니까? – VGR

+0

[이미지를 항아리에 추가] (http://stackoverflow.com/questions/5485034/add-images-to-jar) – nhouser9

+0

@VGR 네, winrar로 열었습니다. 폴더가 "folder"입니다. 내 이미지가 나머지 이미지와 함께 표시됩니다. 이 경우 이미지에 도달 할 수 없기 때문에 다소 혼란 스럽습니까? –

답변

0

먼저 이미지 폴더를 src 폴더에 넣어야합니다. 만약 당신이 바로 그때 자바가 대소 문자를 구분하므로 폴더와 이미지 파일의 철자를 확인하십시오.

관련 문제