Hi Leute,
da gibt es etwas das ich einfach nicht verstehe: Wenn ich ein 32x32 Bild auf 16x16 skaliere und es in die SystemTray (mit TrayIcon) packe, wieso ist dann die Qualität so schlecht??
Es handelt sich dabei um ein teilweise transparentes .PNG Icon das ich übrigens sehr leicht skalieren und auch in super Qualität anzeigen lassen kann aber eben nicht in der Tray Leiste!
Hier das Bild:
http://img153.imageshack.us/img153/8062/icono.png
Und hier der Test:
Wieso zum Teufel sieht das so billig aus? Wenn ich statt dessen das Image so wie es ist nehme und es irgendwo anders darstelle, dann sieht es gut aus, nur eben in der Tray nicht ???:L
da gibt es etwas das ich einfach nicht verstehe: Wenn ich ein 32x32 Bild auf 16x16 skaliere und es in die SystemTray (mit TrayIcon) packe, wieso ist dann die Qualität so schlecht??
Es handelt sich dabei um ein teilweise transparentes .PNG Icon das ich übrigens sehr leicht skalieren und auch in super Qualität anzeigen lassen kann aber eben nicht in der Tray Leiste!
Hier das Bild:
http://img153.imageshack.us/img153/8062/icono.png
Und hier der Test:
Code:
import java.awt.AWTException;
import java.awt.Image;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import javax.swing.ImageIcon;
public class TrayTest {
public static void main(String[] args) {
Image i = new ImageIcon("icon.png").getImage().getScaledInstance(16, 16, Image.SCALE_SMOOTH);
TrayIcon trayIcon = new TrayIcon(i);
SystemTray sysTray = SystemTray.getSystemTray();
try {
sysTray.add(trayIcon);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
Wieso zum Teufel sieht das so billig aus? Wenn ich statt dessen das Image so wie es ist nehme und es irgendwo anders darstelle, dann sieht es gut aus, nur eben in der Tray nicht ???:L