本文整理汇总了Java中javafx.beans.property.ObjectProperty.setValue方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectProperty.setValue方法的具体用法?Java ObjectProperty.setValue怎么用?Java ObjectProperty.setValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.beans.property.ObjectProperty
的用法示例。
在下文中一共展示了ObjectProperty.setValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import javafx.beans.property.ObjectProperty; //导入方法依赖的package包/类
public static void main(String[] args) {
ObjectProperty<LocalDateTime> dp = new SimpleObjectProperty<>(LocalDateTime.now());
ObjectProperty<Instant> ip = new SimpleObjectProperty<>();
Binding<Instant> ib = Bindings.createObjectBinding(
() -> dp.get().toInstant(OffsetDateTime.now().getOffset()),
dp);
ip.bind(ib);
// Binding<LocalDateTime> db = Bindings.createObjectBinding(
// () -> ip.get().atZone(ZoneId.systemDefault()).toLocalDateTime(),
// ip);
// dp.bind(db);
dp.addListener((obs, ov, nv) -> System.out.println(dp.get()));
ip.addListener((obs, ov, nv) -> System.out.println(ip.get()));
dp.setValue(LocalDateTime.of(2000, 9, 22, 9, 16, 0));
dp.setValue(LocalDateTime.of(1968, 12, 25, 8, 0, 0));
dp.setValue(LocalDateTime.of(2002, 7, 27, 3, 30, 0));
//
// ip.setValue(Instant.EPOCH);
// ip.setValue(Instant.MAX);
// ip.setValue(Instant.MIN);
}