Ich versuche, das Standard-Java-Symbol in der Taskleiste zu ändern, wenn ich mein .jar-Programm starte. Ich habe es mit frame.setIconImage (img); aber das macht Icon viel zu klein, ich will es so groß wie andere Programme Icons und eine hohe Qualität haben. Kann ich das irgendwie machen? Vielen Dank.Ändern des Taskleistensymbols für mein .jar-Programm
Antwort
verwenden, da Sie nur ein einziges Symbol geliefert, Windows wird dann Skala, die auf dem Icon, was Größe es es in der Taskleiste muss die Anzeige (könnte 16x16, 32x32 oder andere Größen sein , auf dem Desktop sie und die Größe der Taskleiste ab.
Wenn Sie ein „gut aussehen“ Symbol in der Taskleiste haben möchten, müssen Sie eine 32x32 Pixel Version Ihres Symbols liefern.
Sobald Sie haben Sie, dass Sie setIconImages(List)
anstelle von setIconImage()
anrufen können, um die Symbole zu definieren, die th e Betriebssystem verwenden:
List<Image> icons = new ArrayList<Image>();
icons.add(getImage("someImage16x16.gif"));
icons.add(getImage("someImage32x32.gif"));
window.setIconImages(icons);
Wo getImage()
ist eine Methode das richtige Image-Symbol zurück. Im Wesentlichen sind dies die Schritte, die Sie bereits zum Definieren des aktuellen Symbols verwendet haben.
Sie können auch ein 64x64- und 24x24-Symbol mit dieser Methode angeben (fügen Sie einfach weitere Symbole zur Liste hinzu).
Ausgezeichnet. Sehr einfach zu verstehen und funktioniert perfekt. Vielen Dank! –
Ich las irgendwo (mehrdeutig, ich weiß, aber ich habe vergessen wo), dass der Standard 256x256 ist (nicht ganz sicher warum). Da es eine praktische Methode gibt, um eine Liste von Bildern zu erstellen, möchten Sie vielleicht auch eine hinzufügen, die größer ist. Nur ein Gedanke :) – kentcdodds
Versuchen bei this example suchen. Es sieht aus wie Sie frame.setIconImage(Toolkit.getDefaultToolkit().getImage("your_image.gif"));
Linie
- 1. Position des Taskleistensymbols bestimmen
- 2. Korrektes Anzeigen eines Taskleistensymbols in PowerShell
- 3. Realm: Ändern des Feldnamens für die Migration
- 4. Ändern des OBIEE-Servers
- 5. Ändern Sie mein Azure-Abonnement Mieter-ID
- 6. Ändern des JSON-Formats für den Federdatenrest
- 7. Ändern des Gerätebaums für den Beaglebone Black
- 8. Ändern des Tastaturlayouts für andere Prozesse
- 9. Ändern des Zeichenwerts in numerisch für Variablensatz
- 10. Ändern der Farbe von Aero Glas für mein Fenster?
- 11. Monogame - Ändern des Hintergrundfarbenfehlers
- 12. Ändern des Standardverhaltens des Operators
- 13. Programmgesteuertes Ändern des Lautstärkepegels des Telefons (Symbian)
- 14. Ändern des https-Ports
- 15. Ändern des Werts des Kartenpaars
- 16. Ändern des Aktionsleisten-Symbols
- 17. Ändern des UIPageViewController-Übergangs
- 18. ActiveScaffold - Ändern des Standardnamens des zugehörigen Objekts
- 19. Ändern des Schemas mit cx_Oracle
- 20. Ändern des ASP.NET-Mitgliedschaftsschemas
- 21. Ändern des Textzeilenabstands
- 22. Ändern des Klassennamens und Ändern der Ereignisantwort
- 23. Ändern des Standardpfads einer Datenbank oder Ändern des | DataDirectory | definition
- 24. Kann ich nicht sorglos mein Framework ändern?
- 25. Ändern, wo mein neuer Zweig von
- 26. Standardrouting des Ghost Blogs ändern
- 27. Ändern des Preises des konfigurierbaren Produkts
- 28. sklear LogisticRegression und Ändern des Standardschwellenwerts für die Klassifizierung
- 29. Menü Schriftart des Weinprogramms ändern
- 30. Ändern des Klickverhaltens
Ich nehme an, dass das Bild, das Sie verwenden, die richtige Größe hat (Standard für Windows 7 ist 256x256). Just checking :) – kentcdodds
Ich überprüfte die Größe des Bildes und es war 256x256 aber es hatte transparente Bereiche um es herum, so dass das Problem war. Aber es ist immer noch eine ziemlich schlechte Qualitätsikone. Irgendwelche Ideen dafür? –
Nicht sicher, was Sie mit 'Symbol der schlechten Qualität' meinen. Ist es klein oder pixelig? Tut mir leid, ich habe das noch nie gemacht, also schieße ich blind. – kentcdodds