2016-08-11 1 views
1

Ich habe StatusBar auf folgende Weise erstellt:Wie richtet man vertikal untergeordnete Elemente von StatusBar in FXControls aus?

<StatusBar> 
     <rightItems> 
      <Label>Memory used: </Label> 
      <TextField editable="false" fx:id="memoryUsedField"></TextField> 
      <Label>MB</Label> 
     </rightItems> 
    </StatusBar> 

und es sieht aus wie das eigentlich:

enter image description here

D.h. Label ist so zentriert, dass TextField vertikal.

Wie zu beheben?

+0

haben Sie versucht, CSS zu verwenden? http://stackoverflow.com/questions/26530694/javafx-how-to-define-margin-to-textfield-in-css – Supahupe

Antwort

1

Nicht getestet, aber die Statusleiste leftItems und rightItems sind implemented as HBoxs, so dass Sie HBox style properties für sie verwenden können. Also versuchen Sie Folgendes in einem externen Stylesheet:

.status-bar .right-items { 
    -fx-alignment: center-right ; 
} 

(baseline-right könnte tatsächlich besser aussehen).

Verwandte Themen