Thread View: be.comp.programming
3 messages
3 total messages
Started by Peter
Mon, 16 May 2005 14:58
JAVA: layout mangagers....
Author: Peter
Date: Mon, 16 May 2005 14:58
Date: Mon, 16 May 2005 14:58
37 lines
2145 bytes
2145 bytes
Ik zit hier maar te klooien met layoutmanagers en hetgeen ik wil lukt maar niet... Ik heb dus in mijn globaal frame een Borderlayout. Aan de oostkant wil ik enkele voorgemaakte containters stoppen. Als ik werk met een flowlayout dan hebben de containers de oorspronkelijke grootte en worden naast elkaar neergezet. Ik wil echter dat alle containers in de oostkant ONDER elkaar arriveren. Ik heb dit al geprobeerd met een gridlayout cpEast.setLayout(new Gridlayout(0,1); //dus 0 rijen, 1 kolom cpEast.add(panel1); cpEast.add(panel2); cpEast.add(panel3); alles wordt dan inderdaad in ��n kolom geplaatst, maar h��l de boel wordt uitgerekt zodat het niet meer mooi is. Ik wil dat de panels hun originele grootte behouden. Iets anders dat ik al geprobeerd heb is cpEast.setLayout(new BoxLayout(cpEast, BoxLayout.Y_AXIS); cpEast.add(panel1); cpEast.add(panel2); cpEast.add(panel3); cpEast.add(Box.createVerticalGlue()); Maar ook op deze manier bereik ik niet het gewenste resultaat.... Iemand? -- mvg, Peter
Re: JAVA: layout mangagers....
Author: Bert Geens
Date: Wed, 18 May 2005 19:21
Date: Wed, 18 May 2005 19:21
44 lines
2327 bytes
2327 bytes
On Mon, 16 May 2005 14:58:33 +0000, Peter wrote: > Ik zit hier maar te klooien met layoutmanagers en hetgeen ik wil lukt > maar niet... > > Ik heb dus in mijn globaal frame een Borderlayout. Aan de oostkant wil > ik enkele voorgemaakte containters stoppen. > > Als ik werk met een flowlayout dan hebben de containers de > oorspronkelijke grootte en worden naast elkaar neergezet. > > Ik wil echter dat alle containers in de oostkant ONDER elkaar arriveren. > > Ik heb dit al geprobeerd met een gridlayout > > cpEast.setLayout(new Gridlayout(0,1); //dus 0 rijen, 1 kolom > cpEast.add(panel1); > cpEast.add(panel2); > cpEast.add(panel3); > > alles wordt dan inderdaad in ��n kolom geplaatst, maar h��l de boel > wordt uitgerekt zodat het niet meer mooi is. Ik wil dat de panels hun > originele grootte behouden. > > Iets anders dat ik al geprobeerd heb is > > cpEast.setLayout(new BoxLayout(cpEast, BoxLayout.Y_AXIS); > cpEast.add(panel1); > cpEast.add(panel2); > cpEast.add(panel3); > cpEast.add(Box.createVerticalGlue()); > > Maar ook op deze manier bereik ik niet het gewenste resultaat.... > > Iemand? Je gaat ofwel layout managers moeten nesten (Panel met bijvoorbeeld BoxLayout in een Panel/Frame met een andere layout) ofwel moet je de GridBaLayout gebruiken, dit is zowat de krachtigste van de Java layout managers, maar eveneens de meest complexe... M vr gr Bert aka 'theBlackDragon'
Re: JAVA: layout mangagers....
Author: Spetrelly
Date: Fri, 20 May 2005 17:35
Date: Fri, 20 May 2005 17:35
50 lines
2707 bytes
2707 bytes
Bert Geens wrote: > On Mon, 16 May 2005 14:58:33 +0000, Peter wrote: > > >>Ik zit hier maar te klooien met layoutmanagers en hetgeen ik wil lukt >>maar niet... >> >>Ik heb dus in mijn globaal frame een Borderlayout. Aan de oostkant wil >>ik enkele voorgemaakte containters stoppen. >> >>Als ik werk met een flowlayout dan hebben de containers de >>oorspronkelijke grootte en worden naast elkaar neergezet. >> >>Ik wil echter dat alle containers in de oostkant ONDER elkaar arriveren. >> >>Ik heb dit al geprobeerd met een gridlayout >> >>cpEast.setLayout(new Gridlayout(0,1); //dus 0 rijen, 1 kolom >>cpEast.add(panel1); >>cpEast.add(panel2); >>cpEast.add(panel3); >> >>alles wordt dan inderdaad in ��n kolom geplaatst, maar h��l de boel >>wordt uitgerekt zodat het niet meer mooi is. Ik wil dat de panels hun >>originele grootte behouden. >> >>Iets anders dat ik al geprobeerd heb is >> >>cpEast.setLayout(new BoxLayout(cpEast, BoxLayout.Y_AXIS); >>cpEast.add(panel1); >>cpEast.add(panel2); >>cpEast.add(panel3); >>cpEast.add(Box.createVerticalGlue()); >> >>Maar ook op deze manier bereik ik niet het gewenste resultaat.... >> >>Iemand? > > > Je gaat ofwel layout managers moeten nesten (Panel met bijvoorbeeld > BoxLayout in een Panel/Frame met een andere layout) ofwel moet je de > GridBaLayout gebruiken, dit is zowat de krachtigste van de Java layout > managers, maar eveneens de meest complexe... Ik ga me er eens in verdiepen... bedankt voor de tip -- mvg, Peter
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads