Avatar billede aslan Nybegynder
27. april 2002 - 09:48 Der er 11 kommentarer og
1 løsning

LayoutManager

Findes der ikke en LayoutManager der er meget præcis med hvor man kan lægge sine komponenter på en panel. Jeg tænker på via x-y akserne ?
Avatar billede el_gnu Nybegynder
27. april 2002 - 10:00 #1
Hvis du sætter layout til null, så kan du placere dine komponenter med x- og y-koordinater.

Det er bare ikke så hensigtsmæssigt, da komponenterne ikke har helt samme dimensioner på alle platforme
Avatar billede aslan Nybegynder
27. april 2002 - 10:05 #2
Jamen hva for en LayoutManager er så rigtig god når man har en masse knapper og textfields man skal have lagt på en panel på en pæn måde?
Avatar billede el_gnu Nybegynder
27. april 2002 - 10:14 #3
Jeg bruger for det meste GridBagLayout. Den kan være lidt svær at bruge i starten, hvis man koder "i hånden", men den lader dig bestemme en masse ting. Du kan eventuelt bruge et grafisk program til at lave layoutet i. Forte har en indbygget form designer, der er intuitiv OG laver forståelig kode og så er Forte gratis :-)
Avatar billede erikjacobsen Ekspert
27. april 2002 - 10:28 #4
Du skal sjældent kun bruge én, men typiske flere inde i hinanden. Og ja,
det er lidt en kunst...
Avatar billede carstenknudsen Nybegynder
27. april 2002 - 11:27 #5
Box layout virker ofte fint med mange
knapper og textfields der har nogenlunde
samme størrelse, men som erikjacobsen siger
skal du næsten altid bruge flere layout
managere indenfor samme gui.
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:31 #6
Jeg "plejer" at starte med BorderLayout, så kan man fx sætte en
flok knapper forneder. Og så i midten putte et nyt læayout afhængig
af opgavem.
Avatar billede aslan Nybegynder
27. april 2002 - 14:17 #7
Er der et sted hvor jeg kan se et eksempel på hvor Box layout er brugt?
Avatar billede lyhr007 Nybegynder
27. april 2002 - 14:49 #8
Positionering via x og y koordinat:

Det findes et absolute layout som er en del af netbeans (forte). Jeg ved ikke om man kan hente filen selv, men du kan hente og bruge netbeans gratis her:

www.netbeans.org

Der ligger en jar fil som hedder noget ala: absolute.jar.
Avatar billede lyhr007 Nybegynder
27. april 2002 - 14:53 #9
Avatar billede aslan Nybegynder
27. april 2002 - 20:58 #10
Ehm.. det var Box Layout jeg gerne ville se et eksempel på! Ellers tak
Avatar billede carstenknudsen Nybegynder
27. april 2002 - 23:08 #11
Box box = Box.createHorizontalBox();
Component c1 = ...;//JLabel
Component c2 = ...;//JTextField
Component c3 = ...;//JButton
box.add( c1 );
box.add( c2 );
box.add( c3 );
Du kan selvfølgelig have box'e i box'e og
andre layout managere. Med den ovenfor
givne horisontale udlægning bliver komponenterne
lige høje. Med Vertical bliver de lige
brede.
Avatar billede aslan Nybegynder
27. april 2002 - 23:10 #12
tak:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester