2017-01-04 16 views
0

javaFxの新機能で、fxmlを使用してテンプレートを作成しました。 VboxPaneに集中させることはできませんが、それはあまりにも大きいですが、私はそれがかなり簡単でなければならないと確信しています。 VBoxの周りにも境界が必要です。ペイン内の中央のVBox

誰でも手助けできますか?ここで私が持っているものです。

<TitledPane text="Title" collapsible="false"> 
    <content> 
     <GridPane hgap="10" vgap="10"> 
      <children> 
       <VBox alignment="TOP_CENTER" spacing="10"> 
        <!-- Content --> 
       </VBox> 
      </children> 
      <columnConstraints> 
       <ColumnConstraints halignment="CENTER"/> 
      </columnConstraints> 
      <rowConstraints> 
       <RowConstraints/> 
      </rowConstraints> 
     </GridPane> 
    </content> 
    </TitledPane> 

私はGridPaneを推測することは悪い考えであるが、これは私がそれらをしたいとの境界線を持って知っている方法です。

ありがとうございました!

答えて

1

GridPaneは悪い考えですが、これは私が望むように境界線を持つ方法です。

はいです。単一の子供のためにGridPaneを使用することは過度のことです。に含まれている(テーブルビューは、正確には)(ただし上、右、下、左を分離しなければならなかった)

<TitledPane text="Title" collapsible="false"> 
    <content> 
     <StackPane> 
      <padding> 
       <Insets topRightBottomLeft="10"/> 
      </padding> 
      <children> 
       <VBox alignment="TOP_CENTER" spacing="10"> 
        <children> 
         <!-- Content --> 
        </children> 
       </VBox> 
      </children> 
     </StackPane> 
    </content> 
</TitledPane> 
+0

パディングのためのトリックをしたと、今のテーブル:単に10paddingStackPaneを使用Vboxは全体の幅をとっています(スペースの約3分の5を占めるにすぎず、左に向かっていました)。どうやって中心に置くことができますか? – ldebroux

+0

@ldebroux 'VBox'に対して' [fillWidth'](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/layout/VBox.html#fillWidthProperty)を 'false'に設定します。 – fabian

関連する問題