hi,
sagt mal gibt es ne Möglichkeit mehrere Trees in eine liste zu packen oder sie zu einer zusammenzufassen?
ich hab 2 trees mit mehreren ebenen :
top1
- 2. ebene
-3.ebene
und
top2
- 2. ebene
-3.ebene
ich will das am ende beide einfach untereinander geschrieben werden.
top1
- 2. ebene
-3.ebene
top2
- 2. ebene
-3.ebene
Im moment hab ich nur den code zum erstellen von einer:
kann mir da jemand weiterhelfen. will einfach irgendwie mehrereDefaultMutableTreeNode zusammenfassen.
danke noise
sagt mal gibt es ne Möglichkeit mehrere Trees in eine liste zu packen oder sie zu einer zusammenzufassen?
ich hab 2 trees mit mehreren ebenen :
top1
- 2. ebene
-3.ebene
und
top2
- 2. ebene
-3.ebene
ich will das am ende beide einfach untereinander geschrieben werden.
top1
- 2. ebene
-3.ebene
top2
- 2. ebene
-3.ebene
Im moment hab ich nur den code zum erstellen von einer:
Code:
public AlgorithmTree(String feature,String algorithmOntologyName) {
DefaultMutableTreeNode top = new DefaultMutableTreeNode(feature);
unselectableNodes.add(top.toString());
createNodes(top,algorithmOntologyName);
tree = new JTree(top);
tree.getSelectionModel().setSelectionMode
(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
treeView = new JScrollPane(tree);
}
/**
* creates a JTree for the wizard. This JTree lists all algorithms extracted from the
* feature ontology, so the user can select which algorithms to use.
* @param top
* @param algorithmOntologyName
*/
private void createNodes(DefaultMutableTreeNode top,String algorithmOntologyName) {
DefaultMutableTreeNode category = null;
DefaultMutableTreeNode algorithm = null;
String algorithmClass = null;
//TODO: make a Ontology ExtractionFeaturePool for getting informations like algorithmClass
// if (algorithmOntologyName.getName().compareTo("text2onto")==0){
// algorithmClass = "http://www.owl-ontologies.com/text2ontoAlgorithms#AbstractAlgorithm";
// }
OntModel t2o = ControlConnector.control.getDomainGraph(algorithmOntologyName);
OntClass aClass = t2o.getOntClass("http://www.owl-ontologies.com/"+algorithmOntologyName+"#AbstractAlgorithm");
ExtendedIterator cI = aClass.listSubClasses();
String individual;
String className;
while(cI.hasNext()){
OntClass oc = (OntClass) cI.next();
className = oc.getLocalName();
category = new DefaultMutableTreeNode(className);
unselectableNodes.add(category.toString());
top.add(category);
ExtendedIterator iI = oc.listInstances();
while(iI.hasNext()){
individual = ((Resource)iI.next()).toString();
String [] splitedIndividual= individual.split("#");
individual = splitedIndividual[1];
algorithm = new DefaultMutableTreeNode(splitedIndividual[1]);
category.add(algorithm);
}
}
}
kann mir da jemand weiterhelfen. will einfach irgendwie mehrereDefaultMutableTreeNode zusammenfassen.
danke noise