JavaFX - Как обновить испорченный пользовательский интерфейс?После нулевого значения setItems () в табличном представлении - PullRequest
0 голосов
/ 19 сентября 2018

Когда я устанавливаю settem () для своего табличного представления, по ошибке помещаю нулевое значение.Затем изменили меню (загрузить другой контроллер на пользовательском интерфейсе), пользовательский интерфейс был сломан.

Почти контроль исчез, и некоторые элементы управления перепутаны.Поэтому, чтобы решить эту проблему, я должен перезапустить свою программу.

FindResult<ImageInfo> result = this.imagService.find(query);   //result's all element is nulll
this.tableView.getItems().setAll(result.getList());

До setItems,

enter image description here

При нулевом значении setItems,

enter image description here

Я нашел одну шлюху.Это нулевая проверка перед setItems для представления таблицы.Но это было неприятно. Поскольку код (проверка на ноль) так много находится в моем коде проекта!

То, что я хочу сделать, кажется довольно двух аспектным,

  1. Обработка нулевого значенияпосле setItems в табличное представление
  2. Обновление испорченного пользовательского интерфейса JavaFX

Кто-нибудь знает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...