/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
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
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste