SimpleStringProperty和StringProperty之间的区别

时间:2015-01-21 06:07:16

标签: java javafx javabeans

我正在使用JavaFx TableView,发现有一些类使用TableView,例如SimpleStringProperty,StringProperty,SimpleBooleanProperty和BooleanProperty等。现在我想知道哪一个用于TableView的SimpleStringProperty或者只有StringProperty和什么是它们之间的区别。

1 个答案:

答案 0 :(得分:16)

StringProperty是可观察字符串属性的抽象基类,SimpleStringProperty是一个具体的实现。

规则是:

  1. 在API中显示StringProperty
  2. 使用SimpleStringProperty作为代码中的具体实现
  3. 您有时会看到JavaFX代码本身从StringPropertyBase创建匿名内部类,其原因在于它在记忆方面更有效,但您通常不必打扰自己。