2015-01-11 11 views
0

이 잘 작동 내 응용 프로그램에서 내 코드가 표시됩니다. 다른 확장명과 형식으로 시도했지만 문제는 여전히 있습니다. 내 잘못입니까? 어떤 해결책이 있습니까?트레이 아이콘은하지 제대로

+0

이미지를 수정하고 더 작게 만들어라. 나는 단지 추측하고있다 :) – CtrlAltDel

답변

1

trayIcon 메서드 setImageAutoSize (true)를 호출하면 이미지가 자동으로 크기가 조정되어 트레이 아이콘으로 표시됩니다.

if (SystemTray.isSupported()) { 
    popupMenu = createPopupMenu(); 
    SystemTray systemTray = SystemTray.getSystemTray(); 
    Image img = Toolkit.getDefaultToolkit().getImage("image.gif"); 
    trayIcon = new TrayIcon(img); 
    trayIcon.setImageAutoSize(true); 
    systemTray.add(trayIcon); 
    trayIcon.addMouseListener(new SystemTrayMouseListener()); 

}

는 희망이 도움이! ;)

+0

좋다! 그것은 작동합니다! – user840718

+1

NB : 자동 크기 조정은 끔찍합니다. 타겟팅하는 플랫폼을 지원하는 일련의 트레이 아이콘을 만드는 데 집중하는 것이 좋습니다. - IMHO – MadProgrammer