作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有以下 .fxml 文件:
<fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml">
<Pane VBox.vgrow="ALWAYS">
<!-- ... -->
</Pane>
</fx:root>
但是,VBox.vgrow="ALWAYS"
处出现错误, 自 <fx:root ...
不完全是一个 VBox。我如何在 FXML 中执行此操作(无 Java)?
编辑:我的 IDE 中的错误显示“此处不允许属性 VBox.vgrow”,而 Java 应用程序给出的错误是“VBox.vgrow 不是有效属性。”
最佳答案
我忽略了显示我所有导入的 .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>
关于java - 在 <fx :root> in JavaFX 8 的子元素上设置 VBox.vgrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552501/
在我的 JavaFX 应用程序中,我有一个 TabPane在 TitledPane 。 TabPane内是 VBox其中包括一个按钮,可增加 VBox 中的元素数量(因此, VBox 的高度)。 但是
我有以下 .fxml 文件: 但是,VBox.vgrow="ALWAYS" 处出现错误, 自 关于java -
我是一名优秀的程序员,十分优秀!