[英]javafx : javafx.scene.layout.AnchorPane cannot be cast to javafx.scene.layout.BorderPane
[英]Class 'javafx.scene.layout.BorderPane' does not support property 'controller'
我使用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
因為它能夠在重新調整窗口大小時拉伸布局。
糟糕,事實證明,我在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"
它現在有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.