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