是否可以在FXML中设置ColorPicker的默认颜色,还是必须在FXML控制器初始化方法中设置颜色?
答案 0 :(得分:2)
可以使用<value>
标记和<Color>
标记以及Color类型的导入来完成此操作。这在official tutorial中简要提及,但没有完整的例子。
注意:SceneBuilder似乎不支持编辑此内容。但是,SceneBuilder是非破坏性的,因为您可以使用嵌套的<value>
打开文件,进行更改,并保留<value>
。
实施例
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.ColorPicker?>
<?import javafx.scene.paint.Color?>
<ColorPicker
xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1">
<value>
<Color blue="0.0" green="0.0" red="1.0" />
</value>
</ColorPicker>