2015-01-21 4 views
1

안녕하세요, 저는 Java로 응용 프로그램을 만들고 있지만 작업 표시 줄의 아이콘은 안드로이드 스튜디오, Netbeans, Chrome과 같은 다른 응용 프로그램과 달리 흐리거나 큽니다. 96x96 px 크기의 아이콘을 만들 때 Adobe Illustrator를 사용하고 있습니다. 어떤 아이디어?응용 프로그램 아이콘이 날카롭지 않습니다

+0

아마의 중복 : 링크 된 질문으로 http://stackoverflow.com/questions/12287137/system-tray-icon-looks-distorted –

+1

@OferLando 아니 중복 시스템 트레이 아이콘에 대한 것이며,이 질문은 작업 표시 줄 아이콘에 관한 것입니다. – icza

+0

@icza - 올바른 내용입니다. 물론 고마워요! –

답변

1

대부분 윈도우의 아이콘을 Window.setIconImage(Image image) 방법으로 설정합니다.

또 다른 방법이 있습니다 : Window.SetIconImages(List icons). 플랫폼에 따라 크기가 다른 응용 프로그램 아이콘이 표시되기 때문에 (크기 조정 알고리즘이 좋지 않은 경우가 종종 있음)이 아이콘을 사용하여 다른 크기로 아이콘을 제공해야하며 필요한 크기에 가장 적합한 크기가 사용됩니다.

javadoc에서 인용 :

다른 차원의 하나 개 또는 여러 개의 이미지가 윈도우의 아이콘으로 사용되는 플랫폼 기능에 따라.

아이콘 목록은 처음부터 가장 적합한 치수의 이미지를 검색합니다. 목록에 동일한 크기의 이미지가 여러 개 있으면 첫 번째 이미지가 사용됩니다.

예 :

List<Image> icons = new ArrayList<Image>(); 
icons.add(new ImageIcon("icon16x16.png").getImage()); 
icons.add(new ImageIcon("icon32x32.png").getImage()); 
icons.add(new ImageIcon("icon48x48.png").getImage()); 
icons.add(new ImageIcon("icon64x64.png").getImage()); 
window.setIconImages(icons); 
관련 문제