Farben in SWT einstellen
Dies ist ziemlich einfach, ich komme aus einem swing/awt hintergrund.
Ich Frage mich nur, was der richtige Weg, um die Hintergrundfarbe für eine SWT-widget ist?
Habe ich schon versucht:
widget.setBackground( );
Außer ich habe keine Ahnung, wie Sie das color-Objekt in SWT?
InformationsquelleAutor der Frage Brian Gianforcaro | 2008-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um eine Farbe zu erstellen, versuchen Sie dies:
InformationsquelleAutor der Antwort jodonnell
Für standard-Farben (einschließlich der gemeinsamen Farben und Standard-Farben, die vom Betriebssystem verwendet) Verwenden
Display.getSystemColor(int)
und übergeben Sie dieSWT.COLOR_*
Konstante für die Farbe, die Sie wollen.Beachten Sie, dass Sie nicht entsorgen müssen diese Farben, weil SWT erstellt.
InformationsquelleAutor der Antwort qualidafial
Erinnern, dass in SWT muss man explizit entsorgen Sie alle Ressourcen, die Sie erstellen, wenn Sie fertig sind mit Ihnen. Dies gilt auch für widgets, Schriftarten, Farben, Bilder, displays, Drucker und GCs. Wenn Sie nicht über diese Ressourcen, schließlich Ihre Anwendung wird erreicht das limit der Ressourcen des Betriebssystems und die Anwendung wird nicht mehr ausgeführt.
Siehe auch: SWT: die Verwaltung der Ressourcen des Betriebssystems
InformationsquelleAutor der Antwort qualidafial