Java 是否可以设置边框窗格元素';以FXML表示的宽度?

Java 是否可以设置边框窗格元素';以FXML表示的宽度?,java,javafx,fxml,borderpane,Java,Javafx,Fxml,Borderpane,似乎我无法在堆栈窗格上设置任何属性。例如,我想将它的宽度设置为200 <BorderPane fx:id="borderPane" fx:controller="main.Controller" xmlns:fx="http://javafx.com/fxml" prefHeight="600.0" prefWidth="800.0"> <left prefWidth="200"> // This doesn't work

似乎我无法在
堆栈窗格上设置任何属性。例如,我想将它的宽度设置为200

<BorderPane fx:id="borderPane" fx:controller="main.Controller"
            xmlns:fx="http://javafx.com/fxml" prefHeight="600.0" prefWidth="800.0">

    <left prefWidth="200"> // This doesn't work
        <ListView fx:id="listView"/>
    </left>
    <right>
        <ImageView fx:id="staticImage"/>
    </right>

</BorderPane>

但就我的项目而言,我不能这样做。有其他选择吗?

您可以直接将发布的Java代码翻译到FXML:



我认为您不能在
标签上应用
prefWidth
。您可能应该在您的
标记内创建一个
堆栈窗格
,并在该堆栈窗格上应用prefWidth,这样效果会更好!左窗格现在具有我想要的固定宽度。
StackPane left = new StackPane();
left.setPrefWidth(200);
borderPane.setLeft(left);