Colors 如何修改javafx颜色选择器?

Colors 如何修改javafx颜色选择器?,colors,javafx,color-picker,Colors,Javafx,Color Picker,这是我当前的颜色选择器: 如何设置其颜色预览宽度、边框颜色和半径的样式?是否可以取消底部的“自定义颜色”选项,使用我自己的颜色集来代替默认颜色 我尝试使用这个CSS: .color-picker { -fx-skin: "CustomSkin"; -fx-background-color: white; -fx-background-radius: 2; -fx-padding: 0; -fx-background-insets: 0, 1; } .color-picker .color

这是我当前的颜色选择器:

如何设置其颜色预览宽度、边框颜色和半径的样式?是否可以取消底部的“自定义颜色”选项,使用我自己的颜色集来代替默认颜色

我尝试使用这个CSS:

.color-picker {
-fx-skin: "CustomSkin";
-fx-background-color: white; 
-fx-background-radius: 2; 
-fx-padding: 0;
-fx-background-insets: 0, 1;
}

.color-picker .color-picker-label .text {
visibility: false;
}

.color-picker .color-picker-label{
-fx-scale-x: 1.53;
-fx-scale-y: 1.53;
-fx-spacing: 0;
-fx-padding: 3;
-fx-border-width: 0;
 -fx-background-insets: 0, 1;
 -fx-border-radius: 2;
}

我知道这是一个老问题,但我在尝试修改ColorPicker预览时遇到了类似的问题,希望下面的内容可以帮助其他尝试进行类似更改的人

为了使用css定位预览,您需要使用.picker color,因为皮肤包含一个窗格,该窗格将预览保持为矩形

e、 g

它以控件的这一部分为目标,允许您更改宽度等:

.picker-color {
    -fx-border-color: green;
}