Wie füge ich ein Symbol, wie ein classpath-Ressource in ein SWT-Fenster erstellt, mit WindowBuilder?
Ich versuche, fügen Sie eine externe icon aus einer *.ico-Datei ein Fenster, dass ich das Schaffe mit dem WindowBuilder design-Fenster.
Ich kann wählen Sie die shell, die bis bringt ein "Bild" Eigenschaften-Feld.
Das bringt die Bild-Auswahl-dialog-box:
Wie mache ich mein Symbol zeigen, bis in diesem Menü als einen classpath-Ressource? Das Bild funktioniert, wenn ein absoluter Pfad angegeben ist, aber ich nicht wollen, um diese option verwenden in meiner Anwendung.
Dank!
InformationsquelleAutor der Frage Zoot | 2010-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach fügen Sie ein Symbol, um mein classpath, fand ich meine gewünschte Symbol mit der rechten Maustaste es, ausgewählte "kopieren", dann ging Sie zu einem der Pakete von meinem Projekt in Eclipse mit der rechten Maustaste ausgewählt und "einfügen".
Die nächste Zeit brachte ich das image chooser-dialog-box, meine lokale Paket hatte, das Symbol ist gelistet als verfügbar classpath-Ressource, und ich wählte Sie.
Konnte ich das Projekt exportieren, um eine runnable JAR und das Symbol immer noch gearbeitet.
InformationsquelleAutor der Antwort Zoot
Die Lösung, die ich finden zu arbeiten, ist das erstellen einer jar mit Ihren Bildern und fügen Sie es Ihrer Klasse Weg. Dann werden Sie in der Lage, wählen Sie aus dem Dialogfenster in deinem zweiten Screenshot.
Ich erinnere mich an das arbeiten mit Verzeichnissen, in deinem build-Pfad. Jetzt scheint es zu werden, gezwungen zu werden in ein jar-Paket.
InformationsquelleAutor der Antwort Bahadır Yağan
Hinzufügen jede Art von Bild zu Ihrem Projekt gerade Recht-klicken Sie auf den " src "- Ordner Ihres Projekts und Neue... Paket... und unter Namen geben, z.B. "Ressourcen". Danach brauchst du nur noch zu kopieren Sie Ihre Bilder gibt.
Wenn Sie das Projekt exportieren, um eine lauffähige JAR, alle Ressourcen gehen zusammen und Läuft einwandfrei.
InformationsquelleAutor der Antwort Jagoliveira
Ich weiß nicht, wie das im WindowBuilder, aber Sie können angeben, dass eine
Image
Ressource beim Aufbau derShell
übersetImage()
odersetImages()
. Ich schlage vor, mit dem letzteren, denn es bietet die Plattform, die mit verschiedenen Auflösung Symbole, einschließlich der Fenster, die control box, in der Windows-Taskleiste und alt+tab-Liste.Werfen Sie einen Blick auf das snippet.
Laden es von einer Ressource ab:
In diesem Beispiel habe ich einen Unterordner "resources", die "Bilder", dann zwei PNGs. Die Angabe einer Ressource JAR sollte in ähnlicher Weise, obwohl ich noch nicht versucht.
InformationsquelleAutor der Antwort Paul Lammertsma
In meinem Fall, WindowBuilder erkannt *.ico-format, aber nicht ersetzen die Standard-Java-Symbol, mit meinem eigenen Symbol. Es war nur, wenn ich Sie konvertiert die *.ico,*.png (durch dieses praktische online-tool) , WindowBuilder endlich geändert werden, der Standard-Java-Symbol, um my custom "- Symbol", obwohl es wirklich ein PNG. Ich erwartete, WindowBuilder, um in der Lage sein zu erkennen, das ICO-format.
InformationsquelleAutor der Antwort Jason
In Eclipse Juno 4.2. die Bild-Auswahl oft nicht die Ressource-Ordner (z.B. aus einer Maven-strukturiertes Projekt: src/main/resources. Vermutlich ist das ein bug.
Wenn Sie entfernen und anschließend hinzufügen der Ressource Ordner explizit mit der include-option in den Java Build Path-Fenster (Registerkarte "Source"), es wird pop-up. Auch nach dem entfernen der "include" - option und setzen Sie es wieder auf "Alle", es wird sich noch zeigen.
Natürlich, können Sie entfernen Sie und fügen Sie Sie direkt aus dem Kontextmenü, wenn der rechten Maustaste auf den src/main/resources Ordner.
InformationsquelleAutor der Antwort feder