preciso criar uma lista de contatos onde seja agrupada de acordo a data
a model é essa
public class listanomes {
private Calendar data;
private TabNome nomeum;
private Double valor;
private TabNome nomedois;
…
e eu estou fazendo assim para puxar, porem não da certo
TreeItem root = new TreeItem(b.getDatmovi());
teste = new TreeTableView<>(root);
teste.setShowRoot(true);
TreeTableColumn nome= new TreeTableColumn("Nome um");
ctncred.setCellFactory(new Callback() {
@Override
public Object call(Object param) {
Object nomeum= ((TreeTableColumn.CellDataFeatures) param) .getValue ().getValue();
if (nomeum instanceof listanomes ) {
return new ReadOnlyStringWrapper (String.valueOf (((listanomes ) nomeum ).getNomeUm()));
}
else if (nomeum instanceof listanomes ) {
return “”;
}
return null;
}
});
List <listanomes > tist = new listacontabeisDao().finaltr(b.getDatmovi().getTime());
tist.stream ().forEach((e) -> {
final TreeItem tTreeItem = new TreeItem (e);
root.getChildren ().add(tTreeItem );
tTreeItem .getChildren ().add(e.getNomeUm().getNome());
});
teste.getColumns().setAll(nome);
System.out.println("");