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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top