Ошибка в системе модулей при регистрации валидатора controlFX для поля со списком в проекте JavaFX.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка в системе модулей при регистрации валидатора controlFX для поля со списком в проекте JavaFX.

Сообщение Anonymous »


Я пытаюсь зарегистрировать валидатор 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

Заранее всем спасибо!!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»