Вы можете удалить поле предварительного просмотра из ColorPicker, используя CSS ниже:
.color-picker > .color-picker-label > .picker-color > .picker-color-rect {
-fx-stroke: null;
-fx-fill : null;
}
Это приведет к полному исчезновению поля.
Редактировать: Но, как я вижу, окно появится снова, если вы откроете цветовую палитру и продолжите переключаться между цветами, нажимая мышь (влево / вправо), и оно снова исчезнет, когда мышь отпустится.Я посмотрю на него позже или завтра.
Редактировать 2: Еще один хороший способ, который лучше, чем описанный выше, - это скрыть прямоугольник программно, используя код ниже:
Rectangle rec = (Rectangle) colorPicker.lookup("Rectangle");
rec.setVisible(false);