Pregunta

muestra FXML con el BorderPanel.Alignment "Propiedad estática" :

<BorderPane>
  <top>
    <Label text="My Label" BorderPanel.alignment="CENTER"/>           
  </top>
</BorderPane>

La versión compatible con CSS:

<BorderPane stylesheets="Style.css">
   <top>
     <Label text="My Label" styleClass="labelClass"/>           
   </top>
</BorderPane>

style.css sería:

.labelClass
 {
   -fx-borderpanel-alignement: center
 }

¿Fue útil?

Solución

Para las versiones Javafx 2.0 a 2.2=> No, no puede configurar las propiedades de diseño estáticas a través de CSS.

Puede crear una solicitud de función en la javafx jira para solicitar esta funcionalidad se puede implementar en un futuro Javafxversión.

Otros consejos

Puede aplicarlo programáticamente.Por ejemplo, si desea centrar todos los widgets de un GridPane, en lugar de escribir GridPane.halignment="CENTER" en la Declaración XML de cada widget, puede hacerlo en Java:

for(Node node : gridPane.getChildren())
{
    GridPane.setHalignment(node, HPos.CENTER);
}

Lamentablemente, no creo que pueda factorizar los diseños que en Android: (

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top