AddListener pra um ScrollBar

0 respostas
T

Ola gente,

Eu tento colocar ums ActionListeners aos ScrollBars. Mas, o que provei não funcionou.

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());
	            }
	        });

Também , eu tentei:

s1.valueProperty().addListener( ov ->{
			lb.setTextFill(Color.rgb((int)s1.getValue(),(int) s2.getValue(),(int) s3.getValue(), s4.getValue() ));
		}
				
);

Mas, isso não funcionou.

Tem algo que eu posso fazer para resolver isso?

Obrigado

Criado 22 de outubro de 2014
Respostas 0
Participantes 1