S
S2PID
Gast
Hallo,
man entschuldige mir meine Anfängerfrage
Ich möchte meinen JTree füllen lassen, aber nicht per Knopfdruck an einer bestimmten Stelle, sondern
das Programm soll je nachdem wo das ganze hin muss es hinzufügen (später soll das alles über einen Thread laufen)
Vorgegeben soll nur das Wurzelverzeichnis sein.
dann sollen 3 unterordner folgen (die hab ich momentan schon vorher angelegt), die nur erscheinen sollen wenn in ihnen wiederrum unterordner sind.
ich klick nun einen der 3 unterordern an und führe das hier aus:
Ich bekomm es momentan nur hin an einer bestimmten Stelle mein Zeugs einzufügen wenn ich vorher etwas im Tree angeklickt habe. und dann fügt er es genau da ein.
das soll aber immer gleich eingefügt werden, nicht abhängig von dem was gerade angeklickt ist
also als beispiel was ich vorhabe:
Lagerbestand
--Lagerhaus1
----Regal1
------Kiste 1
------Kiste 2
----Regal2
------Kiste 1
------Kiste 2
später sollen wenn ein neues regal eingeschoben wird entsprechend gleich 2 kisten angelegt werden und das lagerhaus falls es vorher nicht in der liste war. falls doch soll das regal hinzugefügt werden (laufende nummer)
Ja ich weiß blödes Beispiel, entschuldigt
Danke für die Hilfe
man entschuldige mir meine Anfängerfrage
Ich möchte meinen JTree füllen lassen, aber nicht per Knopfdruck an einer bestimmten Stelle, sondern
das Programm soll je nachdem wo das ganze hin muss es hinzufügen (später soll das alles über einen Thread laufen)
Vorgegeben soll nur das Wurzelverzeichnis sein.
dann sollen 3 unterordner folgen (die hab ich momentan schon vorher angelegt), die nur erscheinen sollen wenn in ihnen wiederrum unterordner sind.
ich klick nun einen der 3 unterordern an und führe das hier aus:
Code:
private void hinzufuegen(int Regal)
{
TreePath tp = lagerTree.getLeadSelectionPath();
if (tp != null){
DefaultMutableTreeNode node, childRegal, childKiste;
node = (DefaultMutableTreeNode)tp.getLastPathComponent();
childRegal = new DefaultMutableTreeNode("Regal "+Regal);
treeModel.insertNodeInto(childRegal, node, node.getChildCount());
childKiste = new DefaultMutableTreeNode("Kiste 1");
treeModel.insertNodeInto(childKiste, childRegal, childRegal.getChildCount());
childKiste = new DefaultMutableTreeNode("Kiste 2");
treeModel.insertNodeInto(childKiste, childRegal, childRegal.getChildCount());
}
}
Ich bekomm es momentan nur hin an einer bestimmten Stelle mein Zeugs einzufügen wenn ich vorher etwas im Tree angeklickt habe. und dann fügt er es genau da ein.
das soll aber immer gleich eingefügt werden, nicht abhängig von dem was gerade angeklickt ist
also als beispiel was ich vorhabe:
Lagerbestand
--Lagerhaus1
----Regal1
------Kiste 1
------Kiste 2
----Regal2
------Kiste 1
------Kiste 2
später sollen wenn ein neues regal eingeschoben wird entsprechend gleich 2 kisten angelegt werden und das lagerhaus falls es vorher nicht in der liste war. falls doch soll das regal hinzugefügt werden (laufende nummer)
Ja ich weiß blödes Beispiel, entschuldigt
Danke für die Hilfe