Hallo,
in einem auf Java basierten Program (Webanwendung) würde ich gerne die Icons von Dateien anzeigen. Da ich ungerne für jeden Dateityp eigene Icons zeichnen will, dachte ich ich lese die aus dem OS aus.
Leider bekommt man da nur ein Icon Object. Damit kann ich aber nicht weiter arbeiten. Ich bräuchte ein Bild. Geht das? Im Debuger sieht man das dort ein BufferedImage steckt. Gibt aber keine methode um dran zu kommen.
Ziel ist es ein Image oder BufferedImage aus dem Icon zu bekommen.
in einem auf Java basierten Program (Webanwendung) würde ich gerne die Icons von Dateien anzeigen. Da ich ungerne für jeden Dateityp eigene Icons zeichnen will, dachte ich ich lese die aus dem OS aus.
Leider bekommt man da nur ein Icon Object. Damit kann ich aber nicht weiter arbeiten. Ich bräuchte ein Bild. Geht das? Im Debuger sieht man das dort ein BufferedImage steckt. Gibt aber keine methode um dran zu kommen.
Ziel ist es ein Image oder BufferedImage aus dem Icon zu bekommen.
Java:
FileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon(file);