Java.awt.SystemTray неправильно отображает значок в трее

Ниже приведен фрагмент моего кода:

SystemTray systray = SystemTray.getSystemTray();

try{
    TrayIcon trayicon = new TrayIcon(new ImageIO.read(new File("icon.png")),"I am a description");
}
catch(IOException e) {
    e.printStackTrace();
}

Все работает гладко, но изображение, отображаемое в системном трее, обрезается. Отображается только верхняя левая часть, если я не уменьшу до 16x16 (с 40x40). ).icon.png— это файл изображения, который загружается правильно (не нулевой). Я думал, что файлы значков на панели задач могут иметь размер 40 пикселей?

Может ли кто-нибудь объяснить мне, в чем здесь проблема?

8
задан wattostudios 31 May 2012 в 02:55
поделиться