想象我像一個POJO:JavaFX的綁定屬性不成員控制
public class Person()
{
private int id;
private String name;
public int getId()
{
return this.id;
}
public String getName()
{
return this.name;
}
}
如果我需要使用bind()方法來名成員綁定到JavaFX的標籤,我可以不適用,因爲我需要和可觀測值。
我知道我可以使用StringProperty來代替String,但我需要基本類型,因爲我使用Hibernate,而且我不知道Hibernate是否可以支持JavaFX中的屬性來映射來自數據庫的數據。
我必須從我的pojo綁定到JavaFX控件的哪些替代方法?
看來工作對於我來說,如果我不將PropertyChangeSupport添加到Person bean中 - 使用PropertyChangeSupport的值增加是多少? – jewelsea
'PropertyChangeSupport'只提供了註冊'PropertyChangeListener's和觸發'PropertyChangeEvent's的機制。 AIUI,適配器向bean註冊以監聽這些事件,如果可能的話,以便它可以在POJO中的屬性發生更改時更新綁定值。 –
[這裏是](https://gist.github.com/james-d/a213d9b768e036e08b6f)一個區別的例子。如果沒有'PropertyChangeSupport'(或者至少一個等價的機制),通知就不會被髮送。 –