Color fontColor = ((Color) newVal.getFills().get(0).getFill()).grayscale() .getRed() > 0.5 ? Color.valueOf( "rgba(40, 40, 40, 0.87)") : Color.valueOf("rgba(255, 255, 255, 0.87)"); Color newColor = (Color) newVal.getFills().get(0).getFill(); String hex = String.format("#%02X%02X%02X", (int) (newColor.getRed() * 255), return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hsbField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hexField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); .getFills() .get(0) .getFill(), CornerRadii.EMPTY, Insets.EMPTY)); .getFills() .get(0) .getFill(), BorderStrokeStyle.SOLID, CornerRadii.EMPTY,
Color fontColor = ((Color) newVal.getFills().get(0).getFill()).grayscale() .getRed() > 0.5 ? Color.valueOf( "rgba(40, 40, 40, 0.87)") : Color.valueOf("rgba(255, 255, 255, 0.87)"); Color newColor = (Color) newVal.getFills().get(0).getFill(); String hex = String.format("#%02X%02X%02X", (int) (newColor.getRed() * 255), return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hsbField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hexField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); .getFills() .get(0) .getFill(), CornerRadii.EMPTY, Insets.EMPTY)); .getFills() .get(0) .getFill(), BorderStrokeStyle.SOLID, CornerRadii.EMPTY,