Когда я устанавливаю settem () для своего табличного представления, по ошибке помещаю нулевое значение.Затем изменили меню (загрузить другой контроллер на пользовательском интерфейсе), пользовательский интерфейс был сломан.
Почти контроль исчез, и некоторые элементы управления перепутаны.Поэтому, чтобы решить эту проблему, я должен перезапустить свою программу.
FindResult<ImageInfo> result = this.imagService.find(query); //result's all element is nulll
this.tableView.getItems().setAll(result.getList());
До setItems,
При нулевом значении setItems,
Я нашел одну шлюху.Это нулевая проверка перед setItems для представления таблицы.Но это было неприятно. Поскольку код (проверка на ноль) так много находится в моем коде проекта!
То, что я хочу сделать, кажется довольно двух аспектным,
- Обработка нулевого значенияпосле setItems в табличное представление
- Обновление испорченного пользовательского интерфейса JavaFX
Кто-нибудь знает?