3

BorderPanel.alignment 「静的プロパティ」を使用したサンプルFXML :

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

CSSでサポートされているバージョン:

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

Style.cssは次のようになります。

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

2 に答える 2

4

JavaFXバージョン2.0から2.2の場合=>いいえ、cssを介して静的レイアウトプロパティを設定することはできません。

JavaFX jiraで機能リクエストを作成して、この機能を将来のJavaFXバージョンに実装するように依頼できます。

于 2012-07-27T17:01:32.030 に答える
0

プログラムで適用できます。たとえば、各ウィジェットのXML宣言GridPaneを書き込む代わりに、のすべてのウィジェットを中央GridPane.halignment="CENTER"に配置する場合は、Javaでこれを行うことができます。

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

残念ながら、Androidのようにレイアウトを因数分解できるとは思いません:(

于 2016-12-26T13:20:52.457 に答える