проблема при преобразовании JFX8 в JFX15

#javafx #javafx-8 #javafx-11

#javafx #javafx-8 #javafx-11

Вопрос:

Недавно я начал работать с javafx. Я изменил jdk с 8 на 11 и использую версию JAVAFX 15 в проекте, и есть класс, который использует эти методы «getCellLength ()» и «getViewportLength ()», здесь я получаю ошибку, подобную этой

Метод getViewportLength() из типа VirtualFlow не отображается

Метод getCellLength(int) из типа VirtualFlow не отображается

похоже, эти методы были объявлены как частные в версии JFX15.

двойное n = вперед? NUMP pixelOffset — (getViewportLength() * GetPosition()) — начало: -NUMP end — (pixelOffset — (getViewportLength() * GetPosition()));

cellSize = getCellLength(cellIndex);

Я не могу устранить эти ошибки в коде JAVAFX 15

Комментарии:

1. Вероятно, вам придется переписать эту часть кода.

2. используйте отражение там, где это необходимо (количество грязи в вашем коде не меняется, поскольку вы ранее обращались к внутреннему API;) Не связано: пожалуйста, отформатируйте фрагменты кода (минимум 4 начальных пробела в каждой строке, без табуляции — выберите и ctrl-k)