在Borderpane fxml Javafx中添加窗格

在Borderpane fxml Javafx中添加窗格,javafx,fxml,borderpane,Javafx,Fxml,Borderpane,我制作了一个带有fxml和控制器的锚烷。我还制作了一个带有视图、fxml和另一个控制器的borderpane。如何在边框窗格中添加锚烷?我希望将它们放在单独的fxml和控制器中的原因是,borderpane包含大量代码,这将使所有内容看起来更干净 我以为它会像这样工作,但事实并非如此 Borderfxml: ?xml version="1.0" encoding="UTF-8"?> <?import java.lang.*?> <?import javafx.scene

我制作了一个带有fxml和控制器的锚烷。我还制作了一个带有视图、fxml和另一个控制器的borderpane。如何在边框窗格中添加锚烷?我希望将它们放在单独的fxml和控制器中的原因是,borderpane包含大量代码,这将使所有内容看起来更干净

我以为它会像这样工作,但事实并非如此

Borderfxml:

?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>
<?import javafx.scene.textfield.*?>

<BorderPane fx:controller="Bordercontroller" xmlns:fx="http://javafx.com/fxml" 
    prefHeight="200" prefWidth="320">

    <top>
    </top>
    <left>
    </left>
    <center>
    </center>
    <right>
        <Anchorpane fx:id="Same id as my anchorpane"/>
    </right>
    <bottom>
    </bottom>

</BorderPane>
?xml version=“1.0”encoding=“UTF-8”>

看一看。这可能会有帮助,即使这不是唯一可能的。这看起来比我想象的要复杂得多。我们希望它会简单得多。控制器工厂似乎没有必要(在链接的问题中,使用它是因为OP希望将参数传递给控制器的构造函数)。只需使用一个按钮。如果您需要在边框窗格的控制器中访问锚定窗格的控制器,这是有文档记录的。确实,这正是您在
startpage.fxml
示例中使用的内容(来自链接)