如何在FXML中为ColorPicker设置默认颜色

时间:2017-02-24 09:14:06

标签: java fxml

是否可以在FXML中设置ColorPicker的默认颜色,还是必须在FXML控制器初始化方法中设置颜色?

1 个答案:

答案 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>

Example