【发布时间】:2014-10-17 20:59:50
【问题描述】:
我正在尝试将 change listener 添加到 JavaFX Timeline 的 currentTimeProperty。我想获取当前时间的值,并将其表示为 double,以便我可以对该值执行操作等。
目前是这样的:
public void addAnimationListener()
{
animation.getTimeline().currentTimeProperty().addListener(new ChangeListener(){
@Override
public void changed(ObservableValue arg0, Object arg1, Object arg2) {
//double curPercentageValue = arg0.getValue(); //My attempt at trying to get the value to be a double. I tried casting it and such...
System.out.println(arg0.getValue());
}
});
}
T它打印出来的值是例如:
128.33333333333334 毫秒
...所以我可以执行String 操作来删除" ms",然后使用Double.parseDouble() 将其转换为所需的数据类型...但是有更好的方法吗?直接取值的?
提前感谢您的帮助!
【问题讨论】:
标签: string javafx double listener observable