在<;的子元素上设置VBox.vgrow;fx:root>;在JavaFX8中
我有以下.fxml文件:在<;的子元素上设置VBox.vgrow;fx:root>;在JavaFX8中,java,javafx,javafx-8,fxml,Java,Javafx,Javafx 8,Fxml,我有以下.fxml文件: <fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml"> <Pane VBox.vgrow="ALWAYS"> <!-- ... --> </Pane> </fx:root> 但是,在VBox.vgrow=“ALWAYS”处有一个错误,因为我忽略了显示所有导入的.fxml文件(该文件只有java
<fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml">
<Pane VBox.vgrow="ALWAYS">
<!-- ... -->
</Pane>
</fx:root>
但是,在
VBox.vgrow=“ALWAYS”
处有一个错误,因为我忽略了显示所有导入的.fxml文件(该文件只有javafx.scene.layout.Pane
)
为了使特定的.fxml文件不出现错误(请参见编辑),还必须添加导入javafx.scene.layout.VBox
,因为除非导入VBox
,否则VBox.
不能用于任何元素
正确的.fxml文件是:
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml">
<Pane VBox.vgrow="ALWAYS">
<!-- ... -->
</Pane>
</fx:root>
如果你只放了一点代码片段,没有人知道你的错误。阅读“为将来创造好的问题”。@NwDx谢谢你,我为犯了这个错误而道歉。