javafx scene.lookup
Я конвертирую существующее приложение Swing в JavaFX. Я думаю, что этот код будет возвращать узел с именем "#paneRightBottom", но он возвращает ноль. Используя отладчик netbeans, я могу развернуть узел "topNode" и найти узел "#paneRightBottom" на шести уровнях, так что он здесь. Я прочитал онлайн-документы и думаю, что я должен получить узел. У кого-нибудь есть идеи, где я ошибся?
Node topNode = FXMLLoader.load(AFI.class.getResource("afimain.fxml"));
System.out.println(topNode.getId());
Node node = topNode.lookup("#paneRightBottom");
1 ответ
Проверьте, есть ли у узла, который вы пытаетесь найти, id="paneRightBottom"
и не fx:id="paneRightBottom"
, Если это так, то дайте более подробную информацию, разместив свой файл FXML тоже.