Hallo,
ich habe in Swing einen JTree mit eigenen TreeCellRenderer erstellt:
Hier bekomme ich nun einen Tree, in dem alle Nodes das Icon "PruefschirttIcon" enthalten.
Ich möchte nun einen Baum wie folgt erstellen:
Hier hätte ich drei "Ebenen": Root, Testx und Testxx.
Ich hätte nun für jede Ebene gerne ein eigenes Icon d.h.
Root = "PruefschrittIcon"
Test1, Test2, Test3 = "TestIcon"
Test11, Test12, Tesst31, Test32 = "TestxxIcon"
Wie finde ich heraus, auf welcher Ebene sich ein Element befindet?
Danke,
Reinhard
P.S.: Ich hoffe das ich das ganze verständlich ausgedrückt habe.
ich habe in Swing einen JTree mit eigenen TreeCellRenderer erstellt:
Code:
public class CCellRenderer extends DefaultTreeCellRenderer
{
private ImageIcon icon;
public CCellRenderer() {
// Versichern, dass der Hintergrund gezeichnet wird
setOpaque(true);
}
public Component getTreeCellRendererComponent(
JTree tree, Object Value, boolean selected, boolean expanded,
boolean leaf, int row, boolean hasFocus) {
ImageIcon PruefschrittIcon = new ImageIcon("./img/1.gif");
// Die Einstellungen kann man nach belieben verändern
if(leaf) {
setIcon(PruefschrittIcon);
} else if(expanded) {
setIcon(PruefschrittIcon);
} else {
setIcon(PruefschrittIcon);
}
return this;
}
}
Hier bekomme ich nun einen Tree, in dem alle Nodes das Icon "PruefschirttIcon" enthalten.
Ich möchte nun einen Baum wie folgt erstellen:
Code:
+ Root
---+ Test1
-----+ Test11
-----+ Test12
---+ Test2
---+ Test3
-----+ Test31
-----+ Test32
Hier hätte ich drei "Ebenen": Root, Testx und Testxx.
Ich hätte nun für jede Ebene gerne ein eigenes Icon d.h.
Root = "PruefschrittIcon"
Test1, Test2, Test3 = "TestIcon"
Test11, Test12, Tesst31, Test32 = "TestxxIcon"
Wie finde ich heraus, auf welcher Ebene sich ein Element befindet?
Danke,
Reinhard
P.S.: Ich hoffe das ich das ganze verständlich ausgedrückt habe.