|
| knapper i GUI Fra : Kim Eichen |
Dato : 08-04-01 10:14 |
|
Hej gruppe
Jeg sidder og roder lidt med swing og skal i den forbindelse have 5 knapper
i den første række og 3 knapper i rækken nedenunder, men hvordan sørger jeg
for at knapperne bliver fordelt med 5 i første række og 3 i anden i stedet
for 4 i hver række?
Mvh Kim Eichen
eichen@worldonline.dk
| |
Anders Jørgensen (08-04-2001)
| Kommentar Fra : Anders Jørgensen |
Dato : 08-04-01 12:35 |
|
Hej Kim
Du kan f.eks. bruge BoxLayout!
A la noget i denne her retning:
private JPanel buttonPanel1, buttonPanel2, mixPanel;
......
buttonPanel1 = new JPanel();
buttonPanel1.setLayout( new BoxLayout(buttonPanel1, BoxLayout.X_AXIS));
buttonPanel1.add (ButtonA1);
buttonPanel1.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel1.add (ButtonA2);
buttonPanel1.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel1.add (ButtonA3);
buttonPanel1.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel1.add (ButtonA4);
buttonPanel1.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel1.add (ButtonA5);
buttonPanel2 = new JPanel();
buttonPanel2.setLayout( new BoxLayout(buttonPanel2, BoxLayout.X_AXIS));
buttonPanel2.add (ButtonB1);
buttonPanel2.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel2.add (ButtonB2);
buttonPanel2.add (Box.createRigidArea (new Dimension(5,0)));
buttonPanel2.add (ButtonB3);
mixPanel = new JPanel();
mixPanel.setLayout( new BoxLayout(mixPanel, BoxLayout.Y_AXIS));
mixPanel.add (buttonPanel1 );
mixPanel.add (Box.createRigidArea (new Dimension(0,5)));
mixPanel.add (buttonPanel2 );
setContentPane (mixPanel);
Med venlig hilsen
Anders Jørgensen
"Kim Eichen" <eichen@worldonline.dk> wrote in message
news:EYVz6.27279$o4.1741991@news010.worldonline.dk...
> Hej gruppe
> Jeg sidder og roder lidt med swing og skal i den forbindelse have 5
knapper
> i den første række og 3 knapper i rækken nedenunder, men hvordan sørger
jeg
> for at knapperne bliver fordelt med 5 i første række og 3 i anden i stedet
> for 4 i hver række?
>
> Mvh Kim Eichen
> eichen@worldonline.dk
>
>
| |
The MaXx (08-04-2001)
| Kommentar Fra : The MaXx |
Dato : 08-04-01 20:47 |
|
> Du kan f.eks. bruge BoxLayout!
> A la noget i denne her retning:
Er det ikke nemmere at bruge gridBagLayout, selv om den kan være lidt
indviklet i starten.
The MaXx
| |
Monica (09-04-2001)
| Kommentar Fra : Monica |
Dato : 09-04-01 13:50 |
|
> > Du kan f.eks. bruge BoxLayout!
> > A la noget i denne her retning:
>
> Er det ikke nemmere at bruge gridBagLayout, selv om den kan være lidt
> indviklet i starten.
Ja, eller bare et gridLayout...
/Monica
| |
The MaXx (10-04-2001)
| Kommentar Fra : The MaXx |
Dato : 10-04-01 23:35 |
|
> Ja, eller bare et gridLayout...
>
> /Monica
GridLayout er nok ikke løsningen når der skal være forskellige antal knapper
i hver række
| |
Morten Primdahl (09-04-2001)
| Kommentar Fra : Morten Primdahl |
Dato : 09-04-01 13:49 |
|
The MaXx wrote:
>
> > Du kan f.eks. bruge BoxLayout!
> > A la noget i denne her retning:
>
> Er det ikke nemmere at bruge gridBagLayout, selv om den kan være lidt
> indviklet i starten.
Nej. Læs BoxLayouts tutorial. Den kan det samme som GridBagLayout,
er nemmere og meget mere intuitiv at arbejde med.
http://java.sun.com/docs/books/tutorial/uiswing/layout/box.html
Mvh Morten
--
Morten Primdahl Caput A/S Tel +45 70 12 24 42
morten@caput.com Nygade 6 Fax +45 70 11 24 42
http://www.caput.com/ DK-1164 Kbh K
| |
Kim Eichen (11-04-2001)
| Kommentar Fra : Kim Eichen |
Dato : 11-04-01 20:31 |
|
Jeg har valgt gridBagLayout og det fungerer glimrende.
Tak for hjælpen
Mvh Kim
"Kim Eichen" <eichen@worldonline.dk> skrev i en meddelelse
news:EYVz6.27279$o4.1741991@news010.worldonline.dk...
> Hej gruppe
> Jeg sidder og roder lidt med swing og skal i den forbindelse have 5
knapper
> i den første række og 3 knapper i rækken nedenunder, men hvordan sørger
jeg
> for at knapperne bliver fordelt med 5 i første række og 3 i anden i stedet
> for 4 i hver række?
>
> Mvh Kim Eichen
> eichen@worldonline.dk
>
>
| |
|
|