Возникло исключение, когда я использовал comboBox. Никогда не увидишь этого раньше. а сегодня только поднял. А ниже полный стек. Кто-нибудь знает, как я могу найти, откуда эта ошибка? Похоже на ошибку в JavaFX. Я использую MAC OS.
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.queryAccessibleAttribute(ComboBoxListViewSkin.java:593)
at javafx.scene.control.Control.queryAccessibleAttribute(Control.java:917)
at javafx.scene.control.ComboBoxBase.queryAccessibleAttribute(ComboBoxBase.java:459)
at javafx.scene.control.ComboBox.queryAccessibleAttribute(ComboBox.java:616)
at javafx.scene.Node$19.getAttribute(Node.java:9648)
at com.sun.glass.ui.Accessible$GetAttribute.run(Accessible.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.Accessible.lambda$getAttribute$4(Accessible.java:169)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389)
at com.sun.glass.ui.Accessible.getAttribute(Accessible.java:166)
at com.sun.glass.ui.mac.MacAccessible.accessibilityAttributeValue(MacAccessible.java:1261)
Посмотрите на этот баг. Обходной путь был найден путем переопределения скина и особенно метода queryAccessibleAttribute. Обратите внимание, что для дальнейшего вопроса может быть важна версия JavaFX, которую вы используете (например, ОС, в которой возникает ошибка).
Этот пример иллюстрирует добавление отображения версии к вашему минимальный воспроизводимый пример.
Я понял, что забыл URL ошибки, о котором говорил в предыдущем комментарии :).





Предоставьте код, чтобы зрители знали, что пошло не так.