2016-05-18 6 views
0

Wie gebe ich alle meine Tasten die gleiche Breite? Diese Schaltflächen haben eine VBox als Container. Zuerst versuchte ich setMaxWidth mit max-Wert, die gut funktioniert:JavaFX: Optimierte Möglichkeit, Knoten feste Breite/Dimension zu geben?

this.button1.setMaxWidth(Double.MAX_VALUE); 
this.button2.setMaxWidth(Double.MAX_VALUE); 
this.button3.setMaxWidth(Double.MAX_VALUE); 
this.button4.setMaxWidth(Double.MAX_VALUE); 

Im Idealfall würde Ich mag diese Datei in meinem CSS gesetzt meinen Code sauber von jedem Design-Aspekte zu halten. Ich finde, dass hier sehr viele Wiederholungen stattfinden. Wie kann ich das mit einer Codezeile machen? Etwas wie:

.button { 
    -fx-width: 50pt; 
} 

Antwort

1

Dies funktioniert der Trick:

.button { 
    -fx-pref-width: 50px; 
} 

Mehr Details here

0

Hier http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm

Selektoren

Mehrere Arten von Stilen kann definiert werden. Jede Art von Stil hat ihre eigene Konvention für Selektoren.

Stilklassen entsprechen Klassennamen. Gemäß der Konvention verwenden Stilklassen Namen, die aus mehr als einem Wort bestehen, einen Bindestrich (-) zwischen Wörtern. Stilklassenselektoren wird ein Punkt (.) Vorangestellt.

Beispiele für Klassen-Selektoren:

.Taste .check-Box .scroll-Bar

Das gleiche gilt für JavaFX 8. Ihren Code überprüfen, Fehler woanders.

Verwandte Themen