Hallo ihr Lieben,
ich hab ein Problem beim erstellen eines JTrees.
Ich lese Strings aus 2 verschiedenen Arrays aus. Das eine Array stellt eine Ebene von Knoten dar.
Ich möchte, dass solange die Strings in diesem Array gleich sind, kein neuer Knoten in dieser Ebene erstellt wird. Die Werte des anderen Arrays stellen die zweite Ebene von Knoten dar. Diese werden den Knoten er ersten Ebene untergeordnet.
Beispiel:
Ich hab mit JTrees keine große Erfahrung, aber ich hab mir einige Beispiele angeschaut und dann diese Zuordnung gebastelt. Allerdings sieht mein Tree leider so aus:
Der zweite Knoten der tieferen Ebene wird also nicht erstellt.
Falls sich jemand mit JTrees auskennt, wäre es sehr nett wenn er mir sagen könnte, was ich hier falsch mache! ;(
ich hab ein Problem beim erstellen eines JTrees.
Java:
DefaultMutableTreeNode root = new DefaultMutableTreeNode( "O" );
for( int i = 0; i < indexJTree; i++){
DefaultMutableTreeNode ebeneEinsNode = new DefaultMutableTreeNode( Array1[i].toString() );
DefaultMutableTreeNode ebeneZweiNode = new DefaultMutableTreeNode( Array2[i].toString() );
if(i==0) {
root.add( ebeneEinsNode );
ebeneEinsNode .add(ebeneZweiNode );
}
if((i != 0) && (Array1[i-1].equals(Array1[i]))){
ebeneEinsNode .add(ebeneZweiNode );
}
if((i != 0) && !(Array1[i-1].equals(Array1[i]))){
root.add( ebeneEinsNode );
ebeneEinsNode .add(ebeneZweiNode );
}
}
Ich lese Strings aus 2 verschiedenen Arrays aus. Das eine Array stellt eine Ebene von Knoten dar.
Ich möchte, dass solange die Strings in diesem Array gleich sind, kein neuer Knoten in dieser Ebene erstellt wird. Die Werte des anderen Arrays stellen die zweite Ebene von Knoten dar. Diese werden den Knoten er ersten Ebene untergeordnet.
Beispiel:
Java:
Array 1: [String1,String1,String2]
Array 2: [a, b, c ]
Tree:
String1
a
b
String2
c
Ich hab mit JTrees keine große Erfahrung, aber ich hab mir einige Beispiele angeschaut und dann diese Zuordnung gebastelt. Allerdings sieht mein Tree leider so aus:
Java:
Array 1: [String1,String1,String2]
Array 2: [a, b, c ]
Tree:
String1
a
String2
c
Der zweite Knoten der tieferen Ebene wird also nicht erstellt.
Falls sich jemand mit JTrees auskennt, wäre es sehr nett wenn er mir sagen könnte, was ich hier falsch mache! ;(
Zuletzt bearbeitet: