Tips

자바 프레임 (JFrame), 다이얼로그 (JDialog)에 아이콘 (Icon) 설정하기

알 수 없는 사용자 2008. 7. 22. 19:36

JFrame에서 setIconImage() 메소드를 호출하면,

자바 커피 이미지 대신 원하는 이미지로 아이콘을 넣을 수 있다.

setIconImage(ImageConstant.IMAGE_CORECESS_LOGO_16);

이 JFrame을 owner로 하여 JDialog를 생성하면, 설정된 이미지를 상속하여 보여준다.

하지만 JDialog에서 setResizable(false)를 호출하면, 아이콘이 보이지 않는 버그가 있다.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4295864

6.0 버전에서 테스트한 결과 수정되지 않았으며,

여기에서 제시한 Work Around도 제대로 동작하지 않는다.