Вы не дали достаточной информации, чтобы быть в состоянии точно сообщить вам, но вот некоторые общие замечания.
Ответ на ваш вопрос будет частично зависеть от того, как вы удаляете вершину: интерактивно или программно.
Если это программно, вам нужно будет посмотреть код, который вызывает VisualizationViewer.repaint()
. Прошло некоторое время с тех пор, как я просмотрел эту часть кода, но суть в том, что что-то слушает изменения в графической модели и запускает repaints (потому что это то, чего обычно хотят пользователи).
Если это интерактивно, то это, вероятно, тот же поток, что и ваша визуализация, и вы должны иметь достаточный контроль над тем, как вызывается repaint()
(см. Вызовы в примере кода до VV.repaint()
).