Hallo
ich habe eine CheckTreeView definiert.
Das Interface sieht folgendermaßen aus
Nun möchte ich, dass in der CheckBox der TreeView nicht die toString Methode verwendet wird sondern getElementValue().
Soweit bin ich schon aber nun komme ich nicht weiter, da BooleanProperty einen Index erwartet. Kann mir jemand weiterhelfen.
Vielen Dank
ich habe eine CheckTreeView definiert.
Java:
@FXML
private CheckTreeView<IFilterElement> filterTree;
Das Interface sieht folgendermaßen aus
Java:
public interface IFilterElement {
/**
* @return the value of the {@link IFilterElement} <br>
*/
public String getElementValue();
}
Nun möchte ich, dass in der CheckBox der TreeView nicht die toString Methode verwendet wird sondern getElementValue().
Java:
filterTree.setCellFactory(new Callback<TreeView<IFilterElement>, TreeCell<IFilterElement>>() {
@Override
public TreeCell<IFilterElement> call(TreeView<IFilterElement> param) {
return new CheckBoxTreeCell<IFilterElement>(item -> filterTree.getItemBooleanProperty());
}
});
Soweit bin ich schon aber nun komme ich nicht weiter, da BooleanProperty einen Index erwartet. Kann mir jemand weiterhelfen.
Vielen Dank