Styling ein SWT-label italic
Wie würde ich mich über ein styling SWT Etikett wurde entlang der folgenden Zeilen, so ist es angezeigt, die Kursiv gesetzt?
Label label = formToolkit.createLabel(composite, "My label name");
InformationsquelleAutor Simon Lieschke | 2009-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine neue Schriftart Objekt.
Und einfach zu denken, haben Leute gesagt, Java sei zu ausführlich
InformationsquelleAutor McDowell
Es wäre besser, verwenden
FontRegistry
Klasse ausJFaces
wie diese:Nur eine kleine Korrektur: bei der Verwendung von einem leeren string erreicht den gleichen Effekt, den "richtigen" Weg, um die Standard-schriftart italic wäre
getItalic(JFaceResources.DEFAULT_FONT)
Bearbeitet, vielen Dank.
InformationsquelleAutor Esteve
Einen den letzten Artikel (Februar 2014 von Jordi Böhme López) schlagen einen anderen Weg, um die aktuelle schriftart, um es zu ändern:
Diese Lösung funktioniert nicht 1:1 leider. Nicht finden können das Update entweder.
die setStyle-Methode gibt ein neues font-Deskriptor für den angegebenen Stil, also besser descriptor = Deskriptor.setStyle(SWT.FETT), z.B.
Interessant. Ich habe bearbeitet die Antwort entsprechend. Sieht es denn genauer?
ja, im Hinterkopf behalten, dass die Deskriptor.createFont Methode nennt den Font-Konstruktor direkt, also im Gegensatz zu dem erwarteten design von Verbrauchsmaterialien, die entsorgt werden müssen bei einem Konstruktor-Aufruf die schriftart erstellt hat hier auch entsorgt werden. vielleicht fügt es der fontregistry
InformationsquelleAutor VonC
Den code unten sollte funktionieren:
InformationsquelleAutor Cjo