Veröffentlicht 8. November 200222 j hallo! mein prob: public ScrollTree() { String[] [] m = {{"a", "b"}, {"c", "d"}, {"e", "f"}}; myPanel = new JPanel(); myDialog = new JDialog(); myTree = new JTree(m); mySPane = new JScrollPane(myTree); myDialog.getContentPane().add(mySPane); myDialog.setVisible(true); myDialog.pack(); } [/php] so kann ich scrollen! stecke ich nun aber den ScrollPane samt JTree in ein Panel und adde das dem Dialog kann ich nicht mehr scrollen. [php] public ScrollTree() { String[] [] m = {{"a", "b"}, {"c", "d"}, {"e", "f"}}; myPanel = new JPanel(); myDialog = new JDialog(); myTree = new JTree(m); mySPane = new JScrollPane(myTree); myPanel.add(mySPane); myDialog.getContentPane().add(myPanel); myDialog.setVisible(true); myDialog.pack(); } WARUM??? bigredeyes
10. November 200222 j Hi, ich schätze mal, es liegt daran, das ein JPanel als default Layout ein FlowLayout nimmt. Ändere das mal auf BorderLayout und setze die ScrollPane dann mit der option BorderLayout.CENTER. Gruß Jaraz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.