[Review request] Adding pre-built cells and cell factories to JavaFX

Greg Brown greg.x.brown at oracle.com
Mon May 14 11:14:30 PDT 2012


> Also, since it looks like some of the APIs take property objects, we'll probably need to modify FXMLLoader. FXML doesn't currently provide a way to get a reference to a property model - we'll need to add a new keyword and/or a new resolution operator to support this

Actually, this probably won't be necessary. Instead, we can simply allow BeanAdapter to refer to a property model by key. For example:

 <Label fx:id="label" text="Hello"/>

 <fx:reference value="label.text"/>  <!-- refers to the value of the Label's "text" property -->
 <fx:reference value="label.textProperty"/>  <!-- refers to the property object returned by Label#textProperty() -->

The same would apply to attribute values. "$label.text" would refer to the value of the "text" property, and "$label.textProperty" to the property object itself. I think this would be more intuitive anyways, and no new FXML syntax would be required.

G


More information about the openjfx-dev mailing list