M
michael18282
Gast
Hallo,
ich versuche mich jetzt schon seit mehreren Tagen an einem JTree.
Ich habe meine daten einlesen können und meine Knoten(Kindverzeichnis)werden auch eingelesen.
mein jTree ist so aufgebaut:
Was ich nicht hinbekomme ist wenn ich mein Programm starte dann soll der Knoten vom monat und Jahr und Tag öffnen.
Beispiel : ich Starte das Programm am 04.02.2009 dann will ich das das jTree
so aussieht:
ich habe das mit
hatte damit auch keinen Erfolg.
Kann mir da jemand weiterhelfen??
Gruß Michael
ich versuche mich jetzt schon seit mehreren Tagen an einem JTree.
Ich habe meine daten einlesen können und meine Knoten(Kindverzeichnis)werden auch eingelesen.
mein jTree ist so aufgebaut:
Code:
DefaultMutableTreeNode root=null;
DefaultMutableTreeNode jahr= null;
DefaultMutableTreeNode monat = null;
DefaultMutableTreeNode tag= null;
dann fülle ich das JTree mit meinen Daten aus der Datenbank das geht auch sehr gut.
ResultSet r = stmt1.executeQuery("Select ... ");
while(r.next()){
jahr= new DefaultMutableTreeNode(r.getInt("jahr"));
root.add(jahr);
ResultSet r1 = stmt2.executeQuery("Select ... jahr=" + r.getInt("jahr"));
while (r1.next()) {
monat = new DefaultMutableTreeNode((r1.getString("monat")));
jahr.add(monat);
ResultSet r2 = stmt3.executeQuery("Select ... ");
while (r2.next()) {
tag= new DefaultMutableTreeNode(DATE_FORMAT.format(r1.getDate("datum")));
monat.add(tag);
ResultSet r3 = stmt4.executeQuery("Select ... ");
while (r3.next()) {
DefaultMutableTreeNode stunde=
new DefaultMutableTreeNode(r3.getString("Ereignis"));
tag.add(stunde);
...
Was ich nicht hinbekomme ist wenn ich mein Programm starte dann soll der Knoten vom monat und Jahr und Tag öffnen.
Beispiel : ich Starte das Programm am 04.02.2009 dann will ich das das jTree
so aussieht:
Code:
2009
--> jan.
feb.
--> 01.02.2009
02.02. 2009
03.02.2009
04.02.2009
--> 08:00
08:30
...
...
...
05.02.2009
06.02.2009
....
ich habe das mit
Code:
TreePath path = new TreePath(new DefaultMutableTreeNode("04.02.2009"));
jTree.setSelectionPath(path);
hatte damit auch keinen Erfolg.
Kann mir da jemand weiterhelfen??
Gruß Michael