可以在CSS中设置JavaFX静态属性吗?

可以在CSS中设置JavaFX静态属性吗?,css,javafx,javafx-2,fxml,javafx-css,Css,Javafx,Javafx 2,Fxml,Javafx Css,带有BorderPanel.alignment的FXML示例: 对于JavaFX版本2.0到2.2=>否,您不能通过css设置静态布局属性 您可以在中创建功能请求,要求在未来的JavaFX版本中实现此功能。您可以通过编程方式应用它。例如,如果您希望将GridPane的所有小部件置于中心位置,而不是在每个小部件的XML声明中写入GridPane.halignment=“center”,则可以在Java中执行此操作: for(Node node : gridPane.getChildren()) {

带有BorderPanel.alignment的FXML示例:


对于JavaFX版本2.0到2.2=>否,您不能通过css设置静态布局属性


您可以在中创建功能请求,要求在未来的JavaFX版本中实现此功能。

您可以通过编程方式应用它。例如,如果您希望将
GridPane
的所有小部件置于中心位置,而不是在每个小部件的XML声明中写入
GridPane.halignment=“center”
,则可以在Java中执行此操作:

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

不幸的是,我认为您不能像Android那样分解布局:(

谢谢,刚刚创建了功能请求。
<BorderPane stylesheets="Style.css">
   <top>
     <Label text="My Label" styleClass="labelClass"/>           
   </top>
</BorderPane>
.labelClass
 {
   -fx-borderpanel-alignement: center
 }
for(Node node : gridPane.getChildren())
{
    GridPane.setHalignment(node, HPos.CENTER);
}