如何在JavaFx中以编程方式创建包含2行和3列的GridPane?

时间:2016-09-26 10:02:42

标签: user-interface javafx gridpane

我正在尝试创建一个包含2行和3列的网格窗格,我想以编程方式在每个部分中插入一些文本。这是我所做的,但我一直在犯错误。

GridPane gp = new GridPane();
        RowConstraints row0 = new RowConstraints();
        RowConstraints row1 = new RowConstraints();
        gp.getRowConstraints().addAll(row0 , row1);
        ColumnConstraints col0 = new ColumnConstraints();
        ColumnConstraints col1 = new ColumnConstraints();
        ColumnConstraints col2 = new ColumnConstraints();
        gp.getColumnConstraints().addAll(col0 , col1,col2);
        Text txt = new Text("text");
        gp.add(txt, 0, 0);
        gp.add(txt, 1, 0);
        gp.add(txt, 2, 0);
        gp.add(txt, 0, 1);
        gp.add(txt, 1, 1);
        gp.add(txt, 2, 1);

Hourse已经过去,但我无法弄清楚我的错误在哪里? :|

1 个答案:

答案 0 :(得分:3)

我认为问题是您在Text中多次使用相同的GridPane。将同一图像多次添加到GridPane时,我遇到了类似的问题。您只需创建多个Text s - 每个单元格一个。