我使用BorderPane
作为FXML
文件的根窗格。但是,编译器抱怨BorderPane
没有controller
属性!如何将控制器类绑定到其根为FXML
的<{1}}?
BorderPane
我正在使用<BorderPane id="rootPane" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.saei.explorer.FXMLDocumentController">
因为它能够在重新调整窗口大小时拉伸布局。
答案 0 :(得分:7)
糟糕,事实证明我在JavaFX 2.2环境中使用了JavaFX 8的xmlns
属性。我刚换了:
xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
使用:
xmlns:fx="http://javafx.com/fxml"
现在可以使用了!