Hallo,
ich habe Java SE 6 und Windows 7. Wenn ich ein neues Icon in die Systemtray (siehe code) stellen, dann erscheint dieses Icon unscharf.
Wie schafft man es ein "scharfes" Icon in die Systemtray zu stellen? Ich habe schon alle möglichen Größen versucht: 16x16, 20x20, ... Pixel.
leifert:
java.awt.Dimension[width=16,height=16]
Wenn ich mir die Icons ins mspaint über screenshot anschaue, dann haben die Windows-icons eine Größe von 20x20 Pixel.
Hat jemand eine Idee? Muss man vielleicht ein anderes Bildfomat nehmen?
Gruß
ich habe Java SE 6 und Windows 7. Wenn ich ein neues Icon in die Systemtray (siehe code) stellen, dann erscheint dieses Icon unscharf.
Java:
Image icon = new ImageIcon(Main.class.getResource("myIcon20x20px.png")).getImage();
final TrayIcon trayIcon = new TrayIcon(icon, Application.APPLICATION_NAME);
trayIcon.setImageAutoSize(true); // mit false wird es auch nicht schärfer
final SystemTray tray = SystemTray.getSystemTray();
try {
tray.add(trayIcon);
} catch (AWTException e) {
return;
}
Wie schafft man es ein "scharfes" Icon in die Systemtray zu stellen? Ich habe schon alle möglichen Größen versucht: 16x16, 20x20, ... Pixel.
Java:
final SystemTray tray = SystemTray.getSystemTray();
System.out.println(tray.getTrayIconSize());
java.awt.Dimension[width=16,height=16]
Wenn ich mir die Icons ins mspaint über screenshot anschaue, dann haben die Windows-icons eine Größe von 20x20 Pixel.
Hat jemand eine Idee? Muss man vielleicht ein anderes Bildfomat nehmen?
Gruß