类别';javafx.scene.layout.BorderPane';不支持属性';控制器';
我正在使用类别';javafx.scene.layout.BorderPane';不支持属性';控制器';,java,javafx-2,fxml,borderpane,Java,Javafx 2,Fxml,Borderpane,我正在使用BorderPane作为FXML文件的根窗格。但是,编译器抱怨BorderPane没有controller属性!如何将控制器类绑定到根为BorderPane的FXML <BorderPane id="rootPane" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.saei.explorer.FXMLDocumentController">
BorderPane
作为FXML
文件的根窗格。但是,编译器抱怨BorderPane
没有controller
属性!如何将控制器类绑定到根为BorderPane
的FXML
<BorderPane id="rootPane" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.saei.explorer.FXMLDocumentController">
我使用的是
BorderPane
,因为它能够在重新调整窗口大小时拉伸布局。Oops,原来我在JavaFX2.2环境中使用了JavaFX8的xmlns
属性。我刚刚替换了:
xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
与:
现在它可以工作了
AnchorPane
在重新调整窗口大小时也会拉伸布局。出现了什么错误?您什么时候看到它?没有“编译器”错误-FXML文件未编译。好的,解析器会抱怨。
xmlns:fx="http://javafx.com/fxml"