D
dasBo
Gast
Hi,
hätte da mal wieder ne Frage:
Ist es möglich ein solches Layout umzusetzen, am besten noch ohne einen eigenen LayoutManager:
Ich hab auch schon ein bissel Code, leider funktioniert das alles noch nich so wie ich das will:
Bei diesem Code klappt das mit dem Scrollen der ScrollPanes net, liegt wahrscheinlich daran das das Layout der Pane auf null gesetzt ist. Ausserdem hab ich keine Ahnung wie ich das Label und die TextArea noch unter die Table packen kann.
Was ich noch hinzufügen sollte:
- der JTree (XMLTree) bzw. das JTable(XMLTable) sollen links bzw rechts die komplette Breite einnehmen
- beide Komponenten sollen jeweils 50% der Breite der JFrame einnehmen.
Wenn sowas denn funktioniert, wie gehe ich am besten ran?
Bin für jeden Tipp dankbar.
MfG, René
hätte da mal wieder ne Frage:
Ist es möglich ein solches Layout umzusetzen, am besten noch ohne einen eigenen LayoutManager:

Ich hab auch schon ein bissel Code, leider funktioniert das alles noch nich so wie ich das will:
Code:
private void init() {
//initializes the swing componentes
Container c = getContentPane();
JPanel panel = new JPanel();
panel.setLayout(null);
//the xml-table
XMLTable table = new XMLTable();
JScrollPane scrollRight = new JScrollPane(table);
scrollRight.setBounds(300,0,300,380);
panel.add(scrollRight);
//the xml-tree
XMLTree tree = new XMLTree(new File("Test.xml"),new File("zutest.dtd"));
tree.addTreeSelectionListener(this);
tree.addTreeSelectionListener(table);
JScrollPane scrollLeft = new JScrollPane(tree);
scrollLeft.setBounds(0,0,300,380);
panel.add(scrollLeft);
//the filemenu
c.add(createFileMenu(),"North");
c.add(panel);
}
Bei diesem Code klappt das mit dem Scrollen der ScrollPanes net, liegt wahrscheinlich daran das das Layout der Pane auf null gesetzt ist. Ausserdem hab ich keine Ahnung wie ich das Label und die TextArea noch unter die Table packen kann.
Was ich noch hinzufügen sollte:
- der JTree (XMLTree) bzw. das JTable(XMLTable) sollen links bzw rechts die komplette Breite einnehmen
- beide Komponenten sollen jeweils 50% der Breite der JFrame einnehmen.
Wenn sowas denn funktioniert, wie gehe ich am besten ran?
Bin für jeden Tipp dankbar.
MfG, René