Default value of Spinner editable property

Nir Lisker nlisker at gmail.com
Fri Oct 16 11:59:11 UTC 2020


Hi,

Spinner's editable property seems to have conflicting initial values.
isEditable() returns true on an uninitialized property, but initializing it
sets its default to false:

   private BooleanProperty editable;
    public final void setEditable(boolean value) {
        editableProperty().set(value);
    }
    public final boolean isEditable() {
        return editable == null ? true : editable.get(); // <---- true
    }
    public final BooleanProperty editableProperty() {
        if (editable == null) {
            editable = new SimpleBooleanProperty(this, "editable", false);
// <---- false
        }
        return editable;
    }

Seeme like a bug. What is the correct default?

- Nir


More information about the openjfx-dev mailing list