2014-10-31 101 views
0

是否可以将JavaFX Slider的双值绑定到标签? 我想要这样的:在标签中绑定值

m_maxSlider = new Label("Right Slider Val: " + m_slider.getValue1()); 
m_maxSlider.textProperty().bind(Double.toString(m_slider.getValue1())); 

谢谢你的帮忙。

+0

什么是'getValue1 ()'和'getValue2()'?是否有与他们相关的属性访问器方法? – 2014-10-31 12:05:59

+0

没有属性访问器方法被称为value1Property() – 2014-10-31 13:37:20

回答

1

假设你有一个属性访问方法value1Property()返回DoubleProperty,你可以做

m_maxSlider.textProperty().bind(m_slider.value1Property().asString()); 

如果你想使用Formatting String格式化字符串,这样做

m_maxSlider.textProperty().bind(m_slider.value1Property().asString("Value: %.2f")); 
+0

听起来不错,工作。有没有可能将double转换为int值? – 2014-10-31 14:00:39

+0

如果你只是想显示int值,只需使用“%.0f”作为格式。 – 2014-10-31 14:04:40