- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想了解 ObjectProperty 的工作原理,但仍然没有成功。我有以下 POJO:
public class Article{
private LocalDateTime dateTime;
private final PropertyChangeSupport propertyChangeSupport;
public Article(String title) {
this.propertyChangeSupport = new PropertyChangeSupport(this);
}
public LocalDateTime getDateTime() {
return dateTime;
}
public void setDateTime(LocalDateTime dateTime) {
LocalDateTime pv = this.dateTime;
this.dateTime = dateTime;
propertyChangeSupport.firePropertyChange("dateTime", pv, this.dateTime);
}
public void addPropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(listener);
}
}
现在,我为 dateTime 字段创建 objectProperty:
ObjectProperty<LocalDateTime> dateTimeProperty=new JavaBeanObjectPropertyBuilder().bean(article).name("dateTime").build();
现在我想将此 dateTimeProperty 绑定(bind)到 textField.textProperty()。我不知道该怎么做:如何格式化数据以在文本字段中显示日期时间?当我在文本字段中输入新的日期时间时,如何创建 LocalDateTime 的实例?我们确实有双向绑定(bind)。请解释一下。
最佳答案
为什么不将您的 Bean 创建为 JavaFX Bean
public class Article {
private ObjectProperty<LocalDateTime> dateTime = new SimpleObjectProperty<>();
public final ObjectProperty<LocalDateTime> dateTimeProperty() {
return dateTime;
}
public void setDateTime(LocalDateTime ldt) {
dateTime.set(ldt);
}
public LocalDateTime getDateTime() {
return dateTime.get();
}
}
然后在您的控件中使用格式化程序绑定(bind)到文本控件
myTextField.textProperty().bindBidirectional(article.dateTimeProperty(), new LocalDateTimeStringConverter());
关于JavaFX:适配器、ObjectProperty 和双向绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469842/
我有一个带有 NumberSpinner 的场景元素和 ComboBox元素,我想绑定(bind) minValue NumberSpinner的属性(property)valueProperty 为
我要绑定(bind) dp_date_add.valueProperty().bindBi Direction(model.forDateProperty()); 其中 forDateProperty
我有一个名为Tree的类 public class Tree { private Color c; public Color getColor() { retu
假设我有三个类: class A { val bProperty: ObjectProperty = SimpleObjectProperty(B(C("test"))) val cO
我的应用程序有一个包含多个 ObjectProperty 的对象字段。我正在尝试编写一个执行以下操作的辅助方法: 接受任何类型的 ObjectProperty作为参数 显示ChoiceDialog弹出
我的应用程序有一个包含多个 ObjectProperty 的对象字段。我正在尝试编写一个执行以下操作的辅助方法: 接受任何类型的 ObjectProperty作为参数 显示ChoiceDialog弹出
我刚开始学习kivy,我对ObjectProperty类的用法以及它如何将None作为参数感到非常困惑。有人可以解释一下吗?我在kivy教程中找到了它: class PongGame(Widget):
我正在创建一个 kivy 用户界面来显示由我编写为标准 python 对象的数据模型生成的值。本质上,我希望用户能够按下一个按钮,这将更改底层数据模型,并且此更改的结果将自动更新和显示。据我了解,这可
我正在使用 ScalaFX GUI 和 Akka 远程处理网络制作多人游戏客户端。当我的客户端收到游戏数据时,它会将其存储在 Model.gameData 中。我需要我的 GUI 来响应这个变量变化。
我正在使用 OWL API 和 Java (Eclipse) 开发一种算法。对于我的 ASSOCIATION 案例,我需要创建一个公理,其中 AGGREGATION 和 COMPOSITION 作为
我想了解 ObjectProperty 的工作原理,但仍然没有成功。我有以下 POJO: public class Article{ private LocalDateTime dateTim
我有一个包装 ObservableList 的属性。但我不知道如何初始化它。目前我正在这样做 ObjectProperty> property = new ChoiceBox().itemsPrope
我有这个人物 TableView :
我扩展了 SimpleObjectProperty创建自定义延迟加载实现(see here),LazyLoadingObjectProperty . 要将此通用实现用于 boolean 属性,我使用
在 W3 OWL 规范中,个体的属性分为两组:数据类型属性和对象属性。定义了对象属性(正如我发现的一篇文章所说的那样): "Object properties (owl:ObjectProperty)
ObjectPropertyBase 在 newValue == oldValue 时跳过值失效: /** * {@inheritDoc} */ @Override public void set
在RDF中,语句用S、P和O表示;在 OWL 中,owl:ObjectProperty 表示谓词逻辑。 (S) (P) (O) I like dog
我正在尝试创建一条指向属性中节点的线: ObjectProperty pointedToNode = new SimpleObjectProperty(); 我想要一条线像这样指向它: line.en
我正在尝试加载 ontology在 Protégé 中,但未按预期进行处理。最有问题的是所有对象和数据属性都显示为注释,而不是数据属性和对象属性。 我有一个对象属性kingdom: king
我研究了一些类及其声明,发现了一种新的封装方式,它使得访问实例变量的普通 getter/setter 方式看起来像野蛮行为...... 内部javafx.scene.Scene搜索相机,javafx.
我是一名优秀的程序员,十分优秀!