Guten Abend zusammen,
ich habe ein "komisches" Problem. Ich erzeuge beim Erstellen des JFrames ein JTree in einem JScrollPane: (Konstruktor)
soweit so einfach
dann habe ich eine andere methode, in der ich einen neuen JTree laden will:
das problem ist, wenn ich den code aus der methode in den konstruktor hinter den ersten Baum schreibe, funktioniert alles wie gewollt. aber wenn ich jetzt die methode Connect() ausführe, dann wird das JScrollPane zwar gelöscht, aber ich sehe das neue nicht. Kann es sein, dass da irgendwelche Scope-Bereiche nicht ausreichen, oder mache ich das generell voll komisch? Ich weiß nicht, warum das nicht klappt
Bitte helft mir
Liebe Grüße vom Schuri...
ich habe ein "komisches" Problem. Ich erzeuge beim Erstellen des JFrames ein JTree in einem JScrollPane: (Konstruktor)
Code:
DefaultMutableTreeNode root;
root = new DefaultMutableTreeNode("Keine Datenbankverbindung aufgebaut");
jDBStructureTree = new JTree(root);
jStructureTreeScrollPane = new JScrollPane(jDBStructureTree);
jStructureTreeScrollPane.setBounds(new Rectangle(377, 72, 357, 398));
this.getContentPane().add(jStructureTreeScrollPane);
soweit so einfach
dann habe ich eine andere methode, in der ich einen neuen JTree laden will:
Code:
public void Connect() throws Exception{
DefaultMutableTreeNode root;
this.getContentPane().remove(jStructureTreeScrollPane);
root = new DefaultMutableTreeNode("Datenbankverbindung aufgebaut");
jDBStructureTree = new JTree(root);
jStructureTreeScrollPane = new JScrollPane(jDBStructureTree);
jStructureTreeScrollPane.setBounds(new Rectangle(377, 72, 357, 398));
this.getContentPane().add(jStructureTreeScrollPane);
this.getContentPane().repaint();
}
das problem ist, wenn ich den code aus der methode in den konstruktor hinter den ersten Baum schreibe, funktioniert alles wie gewollt. aber wenn ich jetzt die methode Connect() ausführe, dann wird das JScrollPane zwar gelöscht, aber ich sehe das neue nicht. Kann es sein, dass da irgendwelche Scope-Bereiche nicht ausreichen, oder mache ich das generell voll komisch? Ich weiß nicht, warum das nicht klappt
Bitte helft mir
Liebe Grüße vom Schuri...