JavaFX Text绑定到JodaTime DateTime属性

时间:2013-06-15 13:26:12

标签: java datetime data-binding javafx-2 jodatime

我有一个简单的文字字段。我需要将它绑定到JodaTime DateTime属性的静态实例。 JodaTime给了我很多属性,但我无法找到解决方案。

从DateTime我需要的只是实际时间,所以我会假设:

Text clock = new Text();
clock.textProperty().bind(AppController.getSimulationClock().toLocalTime().toString());

但是,toLocalTime()返回一个String。然后,如果我尝试:

Text clock = new Text();
clock.textProperty().bind(AppController.getSimulationClock().dayOfMonth());

dayOfMonth()返回实际属性时,它仍然不起作用。 仅供记录,AppController.getSimulationClock()只返回一个普通的不可变JodaTime DateTime对象。

Netbeans给了我这个解释:

  

实际参数org.joda.time.DateTime.Property无法通过方法调用转换转换为ObservableValue     其中T是一个类型变量:       T扩展了在接口javafx.beans.property.Property

中声明的Object

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

DateTime.Property不实现ObservableValue。 JavaFX和JodaTime的属性概念是不兼容的。