2012-12-20 2 views
3

일부 이미지 아이콘을 사용하여 스윙 응용 프로그램을 개발했습니다. 응용 프로그램 jar 파일이 Windows에서 예상대로 작동하지만 동일한 jar 파일이 Ubuntu 12.04 운영 체제에서 프레임의 이미지 아이콘을 표시하지 않습니다.Ubuntu에서 JFrame 아이콘이 표시되지 않습니다. 12.04

내 샘플 코드 :

ImageIcon ImageIcon = new ImageIcon(getClass().getResource("/images/logo.png")); 
Image Image = ImageIcon.getImage(); 
frame.setIconImage(Image); 

참고 : 버튼 이미지가 예상대로 표시되는 문제는 프레임 이미지의 로딩 입니다.

아무도 나에게이 문제를 해결하는 방법을 제안 할 수 있습니까?

+4

당신의 변수 명명 체계를 봐주세요, 당신의 JFrame의 모양을 설정하고 장식에 생각합니다. Java는 Camel 경우이므로'ImageIcon'은'imageIcon'이어야합니다; 변수는 소문자로 시작하고 이후 모든 새로운 단어는 대문자가됩니다. –

+0

'logo.png'을 편집에 포함시킬 수 있습니까? 어디에서 왔습니까? 너는 만들었 니? 한 가지 실험은 좋아하는 이미지 편집기를 사용하여 이미지를 열고 '저장'하는 것입니다. 다행히도 모든 독자가 이해할 수있는 PNG의 일반적인 맛을 씁니다. –

+0

@DavidKroukamp 변수 선언은 괜찮 았습니다. 불행히도 ImageIcon을 ImageIcon으로 작성했습니다. – krish131

답변

1

JFrame.setDefaultLookAndFeelDecorated(true); 
+1

나는 이미 이것을 사용했지만 아무 것도 사용하지 않았다. – krish131

관련 문제