2014-10-31 100 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