Ola gente,
Eu tento colocar ums ActionListeners aos ScrollBars. Mas, o que provei não funcionou.
[code] ScrollBar s1 = new ScrollBar();
ScrollBar s2 = new ScrollBar();
ScrollBar s3 = new ScrollBar();
ScrollBar s4 = new ScrollBar();
s1.prefWidth(150);
s2.prefWidth(150);
s3.prefWidth(150);
s4.prefWidth(150);A
s1.setValue(255);
s2.setValue(255);
s3.setValue(255);
s4.setValue(1.0);
Label lb = new Label("Mudar o color do texto");
s1.valueProperty().addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
lb.setTextFill(Color.rgb((int)s1.getValue(),(int) s2.getValue(),(int) s3.getValue(), s4.getValue() ));
//vb.setLayoutY(-new_val.doubleValue());
}
});[/code]
Também , eu tentei:
[code]s1.valueProperty().addListener( ov ->{
lb.setTextFill(Color.rgb((int)s1.getValue(),(int) s2.getValue(),(int) s3.getValue(), s4.getValue() ));
}
);[/code]
Mas, isso não funcionou.
Tem algo que eu posso fazer para resolver isso?
Obrigado