List of usage examples for javafx.beans.property.adapter JavaBeanObjectPropertyBuilder JavaBeanObjectPropertyBuilder
JavaBeanObjectPropertyBuilder
From source file:de.knoplab.todomaven.task.TodoTaskWrapper.java
public TodoTaskWrapper(TodoTask task) { this.task = task; // the BeanPropertyBuilder creates a property that calls the getters and setters of the task object; // In other words, each time the property is changed, it will called setDone or getIsDone from // the wrapped task. try {/* w w w.j ava 2 s . c om*/ this.stateProperty = new JavaBeanObjectPropertyBuilder<>().bean(this.task).name("state").build(); this.nameProperty = new JavaBeanStringPropertyBuilder().bean(this.task).name("name").build(); } catch (Exception e) { e.printStackTrace(); } }
From source file:ijfx.ui.main.PerformanceActivity.java
private <T, R> ObservableValue<R> readOnly(TableColumn.CellDataFeatures<T, R> feature) { String propertyName = feature.getTableColumn().getId().replace("Column", ""); System.out.println("Property name : " + propertyName); T bean = feature.getValue();/*from www. j a va 2s . c o m*/ try { //return new SimpleObjectProperty(bean,propertyName); return new JavaBeanObjectPropertyBuilder<>() .bean(bean).name(propertyName).build(); } catch (Exception e) { e.printStackTrace(); return null; } }
From source file:ijfx.ui.activity.PerformanceActivity.java
private <T, R> ObservableValue<R> readOnly(TableColumn.CellDataFeatures<T, R> feature) { String propertyName = feature.getTableColumn().getId().replace("Column", ""); T bean = feature.getValue();/* w w w.ja v a2 s . com*/ try { return new JavaBeanObjectPropertyBuilder<>().bean(bean).name(propertyName).build(); } catch (Exception e) { ImageJFX.getLogger().log(Level.SEVERE, null, e); return null; } }