As the title suggests, Window.xProperty() and Window.yProperty() are both defined as ReadOnlyDoubleProperty. However, there are Window.setX() and Window.setY() that allow us to set the values. Is there any reason why it is designed this way?