2017-11-03 8 views
1

これはプログラムの目標です。JavaFX GridPaneで日ヘッダーを追加する方法

添付画像が目標です。私は今日のヘッダーを手に入れることができません。私はコンストラクタによって呼び出される2つのメソッドを使用する必要があります。 buildUIおよびcustomizeUI私はforループを使ってみましたが、スペースを把握できませんでした。私がそれを走らせたとき、一日のヘッダーはちょうどお互いの上にあった。

Label[] a = { 
        new Label("S"), new Label("M"), 
        new Label("T"), new Label("W"), 
        new Label("T"), new Label("F"), 
        new Label("S") 
       }; 

    for(int i = 0; i < a.length; i++) 
    { 
     p.getChildren().add(a[i]); 
    } 


    setCenter(p); 
+0

あなたがしたいことが本当にあるかどうかわかりませんが、正しく理解すれば、そのラベルをグリッドパネルの特定の位置に追加したいのですか? – Sunflame

答えて

2
Label[] a = { 
       new Label("S"), new Label("M"), 
       new Label("T"), new Label("W"), 
       new Label("T"), new Label("F"), 
       new Label("S") 
      }; 

for(int i = 0; i < a.length; i++) { 
    p.add(a[i], i, 0); 
} 

setCenter(p); 

これは動作するはずです。私はpGridPaneの変数だと思います。ここではp.add(a[i], i, 0);列と行のインデックスに従ってラベルを追加しています。 GridPane documentation

関連する問題