Java 在标签中绑定值

Java 在标签中绑定值,java,javafx,bind,Java,Javafx,Bind,是否可以将JavaFX滑块的双精度值绑定到标签? 我想得到这样的东西: m_maxSlider = new Label("Right Slider Val: " + m_slider.getValue1()); m_maxSlider.textProperty().bind(Double.toString(m_slider.getValue1())); 谢谢您的帮助。假设您有一个属性访问器方法value1Property()返回一个DoubleProperty,您可以这样做 m_maxSlid

是否可以将JavaFX滑块的双精度值绑定到标签? 我想得到这样的东西:

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

谢谢您的帮助。

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

m_maxSlider.textProperty().bind(m_slider.value1Property().asString());
如果要使用格式化字符串,请执行以下操作

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

什么是
getValue1()
getValue2()
?是否有与之相关联的属性访问器方法?否属性访问器方法称为value1Property(),听起来不错,而且很有效。是否有可能将double转换为int值?如果只想显示int值,只需使用“%.0f”作为格式。