JavaFX ListView проблемы с прослушиванием выбора - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в Java FX, и у меня возникли проблемы с прослушивателем изменений в List View.Я перепробовал почти все, и ничего не работает.

Вот отчет отладчика:

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
at ukolnicek_mp2.FXMLDocumentController$1.changed(FXMLDocumentController.java:97)
at ukolnicek_mp2.FXMLDocumentController$1.changed(FXMLDocumentController.java:85)
at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(ReadOnlyObjectPropertyBase.java:74)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:102)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.MultipleSelectionModelBase.lambda$new$34(MultipleSelectionModelBase.java:67)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerPropertyBase.fireValueChangedEvent(ReadOnlyIntegerPropertyBase.java:72)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:102)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:404)
at ukolnicek_mp2.FXMLDocumentController.initialize(FXMLDocumentController.java:105)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)

Полный журнал ошибок находится здесь:

https://pastebin.com/raw/Jk5v5XUj

1 Ответ

0 голосов
/ 07 марта 2019

Ошибка была в .fxml документе.Недавно я переименовал одну переменную @FXML и забыл переназначить ее в конструкторе сцены.

...