Ошибка в системе модулей при регистрации валидатора controlFX для поля со списком в проекте JavaFX. ⇐ JAVA
-
Anonymous
Ошибка в системе модулей при регистрации валидатора controlFX для поля со списком в проекте JavaFX.
Я пытаюсь зарегистрировать валидатор ControlsFX для ComboBox в JavaFX. Затем я получил следующую ошибку, связанную с системой модулей. Когда я пытаюсь открыть пакет javafx.scene для модуля org.controlsfx.controls, это также приводит к ошибке. Я добавлю все полученные коды и ошибки ниже.
Это мой код, который вызывает ошибку.
ValidationSupport validationSupport = новый ValidationSupport(); validationSupport.registerValidator(prefixCombo, Validator.createEmptyValidator("Требуется выбор в поле со списком!")); Это ошибка, которую я получил при запуске проекта.
Исключение в потоке «Тема приложения JavaFX» java.lang.reflect.InaccessibleObjectException: невозможно сделать защищенный javafx.collections.ObservableList javafx.scene.Parent.getChildren() доступным: модуль javafx.graphics не «открывается» javafx.scene" в модуль org.controlsfx.controls в java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) Это мой текущий файл Module-info.java
система модулей { требуется javafx.controls; требуется javafx.fxml; требуется jakarta.persistence; требуется org.hibernate.orm.core; требуется MaterialFX; требуется org.slf4j; требуется de.jensd.fx.glyphs.fontawesome; требуется статический ломбок; требуется org.controlsfx.controls; требуется javafx.graphics; открывает com.example.system для javafx.fxml, org.controlsfx.controls; экспортирует com.example.system; экспортирует com.example.system.controller; открывает com.example.system.controller для javafx.fxml, javafx.graphics; открывает com.example.system.entity в org.hibernate.orm.core; открывает com.example.system.tm в javafx.base; } Я попробовал добавить opens javafx.scene в org.controlsfx.controls; в модуль-infor.java. Затем возникла еще одна ошибка: Пакет не найден: javafx.scene
Заранее всем спасибо!!
Я пытаюсь зарегистрировать валидатор ControlsFX для ComboBox в JavaFX. Затем я получил следующую ошибку, связанную с системой модулей. Когда я пытаюсь открыть пакет javafx.scene для модуля org.controlsfx.controls, это также приводит к ошибке. Я добавлю все полученные коды и ошибки ниже.
Это мой код, который вызывает ошибку.
ValidationSupport validationSupport = новый ValidationSupport(); validationSupport.registerValidator(prefixCombo, Validator.createEmptyValidator("Требуется выбор в поле со списком!")); Это ошибка, которую я получил при запуске проекта.
Исключение в потоке «Тема приложения JavaFX» java.lang.reflect.InaccessibleObjectException: невозможно сделать защищенный javafx.collections.ObservableList javafx.scene.Parent.getChildren() доступным: модуль javafx.graphics не «открывается» javafx.scene" в модуль org.controlsfx.controls в java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) Это мой текущий файл Module-info.java
система модулей { требуется javafx.controls; требуется javafx.fxml; требуется jakarta.persistence; требуется org.hibernate.orm.core; требуется MaterialFX; требуется org.slf4j; требуется de.jensd.fx.glyphs.fontawesome; требуется статический ломбок; требуется org.controlsfx.controls; требуется javafx.graphics; открывает com.example.system для javafx.fxml, org.controlsfx.controls; экспортирует com.example.system; экспортирует com.example.system.controller; открывает com.example.system.controller для javafx.fxml, javafx.graphics; открывает com.example.system.entity в org.hibernate.orm.core; открывает com.example.system.tm в javafx.base; } Я попробовал добавить opens javafx.scene в org.controlsfx.controls; в модуль-infor.java. Затем возникла еще одна ошибка: Пакет не найден: javafx.scene
Заранее всем спасибо!!
Мобильная версия