Hallo,
ich möchte ein JFrame erzeugen, und darin auf der linken Seite einen JTree+ScrollPane und auf der rechten Seite ein weiteres Panel.
Das JFrame soll eine Größe von 800x600 besitzen, und der JTree von vornherein eine feste Breite von 300 Pixeln, egal, wieviele Knoten sich im JTree befinden bzw inwieweit er expandiert ist. Beim expandieren soll dann ja das JScrollPane alles weitere erledigen.
Welchen LayoutManager benutze ich dazu?
der Code für die Initialisierung des Fensters sieht folgendermassen aus:
ObjectTree ist eine simple Erweiterung der JTree Klasse mit Methoden zur Erzeugung der Knoten.
BorderLayout funtioniert nicht, der JTree wird nur so groß angezeigt, dass gerade so die vorhandenen Knoten angezeigt werden, und beim expandieren erscheinen auch keine Scrollbalken.
Weiß jemand einen Rat? Ein Codebeispiel wäre super, danke!
ich möchte ein JFrame erzeugen, und darin auf der linken Seite einen JTree+ScrollPane und auf der rechten Seite ein weiteres Panel.
Das JFrame soll eine Größe von 800x600 besitzen, und der JTree von vornherein eine feste Breite von 300 Pixeln, egal, wieviele Knoten sich im JTree befinden bzw inwieweit er expandiert ist. Beim expandieren soll dann ja das JScrollPane alles weitere erledigen.
Welchen LayoutManager benutze ich dazu?
der Code für die Initialisierung des Fensters sieht folgendermassen aus:
Code:
private void initialize() {
this.setBounds(new Rectangle(0, 0, 800, 600));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Window Title");
this.setVisible(true);
// hier soll das Layout festgelegt werden
this.setLayout(???);
ObjectTree oTree = new ObjectTree();
JScrollPane scrollPane = new JScrollPane(oTree);
add(scrollPane);
JPanel rightPanel = new JPanel();
add(rightPanel);
}
ObjectTree ist eine simple Erweiterung der JTree Klasse mit Methoden zur Erzeugung der Knoten.
BorderLayout funtioniert nicht, der JTree wird nur so groß angezeigt, dass gerade so die vorhandenen Knoten angezeigt werden, und beim expandieren erscheinen auch keine Scrollbalken.
Weiß jemand einen Rat? Ein Codebeispiel wäre super, danke!