🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Peter Mon, 16 May 2005 14:58
JAVA: layout mangagers....
#1314
Author: Peter
Date: Mon, 16 May 2005 14:58
37 lines
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....
#1321
Author: Bert Geens
Date: Wed, 18 May 2005 19:21
44 lines
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....
#1324
Author: Spetrelly
Date: Fri, 20 May 2005 17:35
50 lines
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