Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类别';javafx.scene.layout.BorderPane';不支持属性';控制器';_Java_Javafx 2_Fxml_Borderpane - Fatal编程技术网

类别';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"