У меня есть TableView в MainView, и я постоянно добавляю в него много данных (> 2-10 строк в секунду). Также у меня есть кнопка со следующим действием:
button.action {
val window = find<AnotherView>("param" to mainViewModel.param)
window.openModal(modality = Modality.WINDOW_MODAL, escapeClosesWindow = false)
}
Пользовательский интерфейс (в частности, tableView) зависает на 1-1,5 секунды, когда я нажимаю кнопку при добавлении данных в tableView. Если я закрываю AnotherView и снова нажимаю на кнопку, открывается новое окно почти без замораживания tableView.
Кто-нибудь знает, как исправить это замораживание?