@TopMetaFizick_010

JavaFx, как удалить Node?

Создал GridPane панель, повешал на нее слушателя, при нажатии мышкой, я высчитываю адрес ячейки , создаю новый объект вроде Ellipse, ImageView, и кладу в эту ячейку. Как мне динамически удалять и заменять эти объекты ? Можно ли очистить определенную ячейку GridPane? Если возможно, приложите в примеры код, заранее спасибо.
  • Вопрос задан
  • 980 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Cheypnow
grid.getChildren().remove();
Ответ написан
Комментировать
@VADMARK
Разработчик Java
Если есть ссылка на Node, то его можно удалить gridPane.getChildren().remove(node);

Если нет ссылки, то только перерисовывать всю таблицу:
gridPane.setGridLinesVisible(false);
gridPane.getColumnConstraints().clear();
gridPane.getRowConstraints().clear();
gridPane.getChildren().clear();
gridPane.setGridLinesVisible(true);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы