Я создаю дерево визуализации.
При добавлении / удалении элемента я меняю текст метки на описание последнего шага.При удалении вершины / очистке дерева метка обновляется очень долго, а при добавлении все нормально.
Сначала я подумал, что я не меняю метку, я проверил в консоли, что обработчик работает.Все работает нормально.Затем я проверил это на компьютере друга, который намного мощнее моего ноутбука.Его задержка была чуть меньше, но даже так.Но он случайно проверил программу в полноэкранном режиме, и там не было ни малейшей задержки.
В чем проблема?От чего это зависит и как это исправить?
Оконный режим (у меня намного больше задержка)
Полноэкранный режим
Код обработчика:
/**
* CONSOLE PRINTER
**/
private void logAction(String action) {
System.out.println(action);
step++;
stepLabel.setText(step.toString());
logLabel.setText(action);
}
Контроллер
Заранее спасибо заваша помощь!