Java JFXSlider未正确渲染

Java JFXSlider未正确渲染,java,javafx,Java,Javafx,我的滑块在其他窗格中渲染得非常好,但在我的HBox中,下半部分有一点没有着色,就好像滑块没有超过这一点一样 公共类VSlider扩展了JFXSlider{ 私有最终int id; 私人最终分配控制器; 公共VSlider(只读双属性高度,OSCDributionController控件,内部id){ 超级(); 此.setOrientation(方向.垂直); this.con=con; this.id=id; 设置填充(新插图(20,10,40,10)); height.addListene

我的滑块在其他窗格中渲染得非常好,但在我的HBox中,下半部分有一点没有着色,就好像滑块没有超过这一点一样

公共类VSlider扩展了JFXSlider{
私有最终int id;
私人最终分配控制器;
公共VSlider(只读双属性高度,OSCDributionController控件,内部id){
超级();
此.setOrientation(方向.垂直);
this.con=con;
this.id=id;
设置填充(新插图(20,10,40,10));
height.addListener(新的ChangeListener(){//Höhe dynamisch anpassen

public void changed(observeValueJFXSlider是什么?
JFXSlider
?中没有此类类。它是JFoenix设计库的一部分。
public class VSlider extends JFXSlider {
    private final int id;
    private final OSCDistributionController con;

    public VSlider(ReadOnlyDoubleProperty height, OSCDistributionController con, int id) {
        super();
        this.setOrientation(Orientation.VERTICAL);
        this.con = con;
        this.id = id;


        setPadding(new Insets(20, 10, 40, 10));
        height.addListener(new ChangeListener<Number>() {     //Höhe dynamisch anpassen
            public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
                setPrefHeight(newValue.doubleValue());
            }
        });

        setOnTouchMoved(new EventHandler<TouchEvent>() {
            public void handle(TouchEvent event) {
                setPressed(true);
                setValue(100 / getHeight() * (getHeight() - event.getTouchPoint().getY()));
                setPressed(false);
                con.eventSlider(id, (int) getValue());
            }
        });
        valueProperty().addListener((observable, oldValue, newValue) -> {
            if (isValueChanging()) {
                con.eventSlider(id, newValue.intValue());
            }
        });
        con.registerSlider(this, id);   //Im Controller registrieren

    }
}