#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)