2016-04-10 3 views
1

ちょっとグリッド区画があり、ノードの1つでは、行全体を占めることができます。グリッドペインのjavafxノードの列はどのように使用するのですか?

でも、GridPane.setColumnSpan(node、column span)の使い方を理解できないようです。

HERESに私のコード

grid.getChildren().addAll(animalFields(animal)); 
     grid.setHgap(10); 
     grid.addRow(2, status, neutered, chipped, vaccinated, reserved); 
     grid.addRow(3, statusCb,new HBox(neuteredYes, neuteredNo), new HBox(chippedYes, chippedNo), new HBox(vaccinatedYes, vaccinatedNo), new HBox(reservedYes, reservedNo)); 
     grid.addRow(4, new Label("people interested")); 
     grid.addRow(6, sponsorsTable(((Adoption) animal.getAdoption()).getInterested())); 
     GridPane.setColumnSpan(sponsorsTable(((Adoption) animal.getAdoption()).getInterested()), 6); 
     grid.addRow(7, hBox2); 

これはこれは私がそれを感謝する

​​

IDに見えるようにしたいものです今

Current look

どのように見えるかです助けを求めておかげ

+0

... –

+0

はい申し訳ありませんが、私はこの中にされています。私は行のすべての列にまたがることを意味しました。 – Grimeire

答えて

3

あなたはGridPane.REMAININGを使用することができます。

あなたはそれが複数の列にまたがるようにしたいように見えるより
GridPane.setColumnSpan(yourNode, GridPane.REMAINING); 
+0

そして行インデックスを確認する必要があります。 row6を2回追加しました。 – jns

+0

ありがとう、私はポストでそれを変更するのを忘れてしまった。あなたの方法は私のために働かない。 – Grimeire

+0

スポンサーテーブル()はどのように見えますか?あなたのtableViewの同じインスタンスを使用していますか? – jns

関連する問題