SimpleStringProperty 和 StringProperty 的区别
Difference between SimpleStringProperty and StringProperty
我正在使用 JavaFx TableView,发现有一些 类 可以使用 TableView,例如 SimpleStringProperty、StringProperty、SimpleBooleanProperty 和 BooleanProperty 等。现在我想知道 TableView 可以使用哪个 SimpleStringProperty或者只有StringProperty,它们有什么区别
StringProperty 是可观察字符串属性的抽象基础class,SimpleStringProperty 是具体实现。
规则是:
- 在您的 API
中显示 StringProperty
- 在您的代码中使用 SimpleStringProperty 作为具体实现
您有时会看到 JavaFX 代码本身从 StringPropertyBase 创建匿名内部 classes,其原因是它在内存方面更有效,但您通常不必费心。
我正在使用 JavaFx TableView,发现有一些 类 可以使用 TableView,例如 SimpleStringProperty、StringProperty、SimpleBooleanProperty 和 BooleanProperty 等。现在我想知道 TableView 可以使用哪个 SimpleStringProperty或者只有StringProperty,它们有什么区别
StringProperty 是可观察字符串属性的抽象基础class,SimpleStringProperty 是具体实现。
规则是:
- 在您的 API 中显示 StringProperty
- 在您的代码中使用 SimpleStringProperty 作为具体实现
您有时会看到 JavaFX 代码本身从 StringPropertyBase 创建匿名内部 classes,其原因是它在内存方面更有效,但您通常不必费心。