Was ist die Methode der Wahl CSS Änderungen in Vaadin einstellen?
Frage
ich mit einigen geringfügigen Änderungen am Layout in Vaadin habe Schwierigkeiten, die auf Java und CSS-Seite getan werden muss.
Jedes Mal wenn ich Notwendigkeit, ein Layout etwas wie padding-top, Hintergrundfarbe oder fett gedruckten Text einer Komponente I Bedarfs anpassen zu dem Stil über Java-Code setzen:
userLink.setStyleName("textbold");
Die Veränderungen in meinem styles.css (unter Vaadin / themes / app /) wären dann:
@import "../runo/styles.css";
.textbold {
font-weight: bold;
}
...
Ist dies der richtige Weg, um die CSS zu ändern, oder gibt es einen anderen Weg? Kann ich dies tun, ohne den Java-Code zu beeinflussen?
Lösung
Das ist der Weg zu gehen.
Sie würde genau das gleiche tun in HTML. Sie definieren einen Klassennamen in einer CSS-Datei und verknüpfen die Klassennamen mit Ihrem HTML-Elemente. Der andere Weg wäre, den Stil in JAVA direkt einstellen (wie Sie es direkt in HTML tun könnte), aber dies wird nicht vorgeschlagen.