2016-09-26 13 views
0

Я пытаюсь создать панель сетки с 2 строками и 3 столбцами, и я хочу вставить текст в каждой части программно. Вот что я сделал, но я продолжаю получать ошибки.Как создать GridPane с 2 строками и 3 столбцами программно в JavaFx?

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); 

У нас есть прошлое, но я не могу фигура, где моя ошибка? : |

ответ

3

Я считаю, что проблема заключается в том, что вы используете один и тот же Text несколько раз в GridPane. Я столкнулся с аналогичной проблемой при одновременном добавлении одного и того же изображения к GridPane. Вам просто нужно создать несколько Text s - по одному для каждой ячейки.

 Смежные вопросы

  • Нет связанных вопросов^_^