SimpleStringProperty set() vs. setValue()
What is the difference between set(String) and setValue(String) in the SimpleStringProperty class? I know that set(String) is derived from StringPropertyBase , but this makes me even more wonder, why there additionally is setValue(String) ? set/setValue and get/getValue methods pairs exist to align Object properties with primitive types properties like BooleanProperty or DoubleProperty : BooleanProperty: void set(boolean value) void setValue(java.lang.Boolean v) DoubleProperty: void set(double value) void setValue(java.lang.Number v) In these property classes ___Value methods work with