Прошу прощения, если я задал глупый вопрос, который может не применяться в java fx.
У меня есть следующий файл fxml
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="294.0" prefWidth="354.0" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1">
<children>
<Button fx:id="cancel" layoutX="199.0" layoutY="149.0" mnemonicParsing="false" text="Cancel" />
<Button id="ok" fx:id="ok" layoutX="259.0" layoutY="149.0" mnemonicParsing="false" text="OK" />
<TextField fx:id="field" layoutX="62.0" layoutY="120.0" prefHeight="26.0" prefWidth="229.0" />
</children>
</AnchorPane>
Теперь я хочу загрузить этот файл. Поэтому я пытаюсь сделать следующее.
Node parent = FXMLLoader.load(getClass().getResource("../layout/dialog.fxml"));
Button ok = (Button) parent.lookup("#id");
Здесь на самом деле я хочу получить доступ к кнопке ОК, используя метод lookUp. Но он говорит, что кнопка ok пуста.
Примечание: я не хочу делать это с помощью атрибута контроллера fx: controller или аннотации @FXML.
Есть ли способ сделать это?