J'essaie de générer un JTree basé sur un jeu de résultats de base de données. Je reçoisJTree vérifier les catégories en double
Category | Name
-------- | ----
A | 1
B | 2
A | 3
de la base de données. Comment puis-je ajouter la catégorie au JTree seulement si nécessaire? Je voudrais l'arbre pour ressembler à:
[Root]
[Category A]
Child 1
Child 3
[Category B]
Child 2
C'est ce que j'ai jusqu'à présent:
//Get the blueprints
SqlHelper shelp = new SqlHelper();
ArrayList<BaseInformation> bpList = shelp.getBlueprints();
//Add each to model
for(int x = 0; x < bpList.size(); x++){
BaseInformation info = bpList.get(x);
category = new DefaultMutableTreeNode(info.blueprintCategory);
top.add(category);
category.add(new DefaultMutableTreeNode(info.blueprintName));
}
JTree tree = new JTree(top);
TreeModel model = tree.getModel();
return model;