Hi hab ein paar seltsame Probleme mit den Scrollbars für einen JTree. Wahrscheinlich eine Lappalie, aber ich komme nicht drauf.
Meine GUI Fenster wird im groben so aufgebaut:
Jetzt tritt das Problem auf, dass die Scrollbars des JTree sich nicht korrekt verhalten. Offenbar stimmt da etwas mit der Größe der Tree-Komponente nicht. Zum Beispiel erscheint die horizontale Scrollbar erst "zu spät", d.h. wenn der sichtbare Bereich schon erheblich kleiner als die Breite des JTree ist. Hat jemand eine Idee?
Grüsse,
tin
Meine GUI Fenster wird im groben so aufgebaut:
Code:
// create tree & scroll pane
JTree tree = new JTree(...);
JScrollPane scrollTree = new JScrollPane(tree);
scrollTree.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollTree.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
JComponent right = ... ; // eine andere komponente
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
true, scrollTree, right);
getContentPane().add(splitPane);
Jetzt tritt das Problem auf, dass die Scrollbars des JTree sich nicht korrekt verhalten. Offenbar stimmt da etwas mit der Größe der Tree-Komponente nicht. Zum Beispiel erscheint die horizontale Scrollbar erst "zu spät", d.h. wenn der sichtbare Bereich schon erheblich kleiner als die Breite des JTree ist. Hat jemand eine Idee?
Grüsse,
tin