Hallo zusammen,
ich habe bis jetzt eine kleine Anwendung geschrieben, die unter anderem per JFileChooser .txt-Dateien auswählt, diese ausliest und mir nach einem bestimmten Muster die Informationen als JTree ausgibt. Dies funktioniert im Prinzip ohne Fehler. Bis auf einen Einzigen.
Wenn einmal der JTree erzeugt wurde und ich wieder den JFileChooser per Button aufrufe und mir einen neuen JTree aufbauen lassen will, wird trotzdem der alte JTree und nicht der Neue gezeigt. Ich habe erfolglos schon alle mir bekannten Möglichkeiten durchgeführt. Auch die Suche im Netz war nicht erfolgreich.
Kann mir da jemand auf die Sprünge helfen?
Gruß,
Dudu
ich habe bis jetzt eine kleine Anwendung geschrieben, die unter anderem per JFileChooser .txt-Dateien auswählt, diese ausliest und mir nach einem bestimmten Muster die Informationen als JTree ausgibt. Dies funktioniert im Prinzip ohne Fehler. Bis auf einen Einzigen.
Wenn einmal der JTree erzeugt wurde und ich wieder den JFileChooser per Button aufrufe und mir einen neuen JTree aufbauen lassen will, wird trotzdem der alte JTree und nicht der Neue gezeigt. Ich habe erfolglos schon alle mir bekannten Möglichkeiten durchgeführt. Auch die Suche im Netz war nicht erfolgreich.
Kann mir da jemand auf die Sprünge helfen?
Code:
...
// Aufbau und Anzeige der gewählten Dateien als ein JTree
String root = fc_1.getName(file);
File directory = fc_1.getCurrentDirectory();
String file;
int g = 0;
DefaultMutableTreeNode JTree = new DefaultMutableTreeNode(root);
for (i = 0; i < readString.length; i++)
{
DefaultMutableTreeNode node = new DefaultMutableTreeNode( "Dimension "
+ readString[i] );
JTree.add( node );
blabal = (directory + "\\Assembly\\" + assembly[i]);
readFile = new BufferedReader(new FileReader(file));
// Einlesen der Dateninhalte als Children der Children
readFile = new BufferedReader(new FileReader(file));
while ((read = readFile.readLine()) != null){
node.add( new DefaultMutableTreeNode(read));
}
readFile.close();
}
tree = new JTree(JTree);
JScrollPane scrollTree = new JScrollPane( tree );
this.getContentPane().add( scrollTree );
scrollTree = null;
tree = null;
Run.setIcon(new ImageIcon(getClass().getClassLoader()
.getResource("Green.GIF")));
}...
Gruß,
Dudu