Ниже приведен фрагмент моего кода:
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 пикселей?
Может ли кто-нибудь объяснить мне, в чем здесь проблема?