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 тоже.

Другие вопросы по тегам