Avatar billede bumle90 Nybegynder
11. oktober 2001 - 18:26 Der er 1 kommentar og
1 løsning

mere layout

Der er en ting jeg ikke forstår. Hvis jeg nu opretter en frame, og set layout til at være borderlayout således:
getContentPane().setLayout(new BorderLayout());
Derpå vil jeg så sætte en knap direkte ind på min frame således:
getContentPane().add(knap, BorderLayout.NORTH);
Når jeg så kører dette program, kommer knappen til at fylde hele det nordlige felt, så det bliver en laaang knap. Hvis jeg istedet opretter et panel, putter knappen ind på dette panel og derefter putter panel op i det nordlige felt, så kommer panelet til at fylde hele feltet, men knappen fylder kun en lille del og lægger sig i midten af det nordlige felt.
Er det fordi at der er lavet en default for knappens størrelse i et panel og en anden default for knappens størrelse hvis man bare sætter den direkte ind i framen eller hvad?
Avatar billede mipe1 Nybegynder
11. oktober 2001 - 18:41 #1
Det er bare defualt at det man sætter i north, center osv. kommer til at fylde hele cellen ved brug af borderlayout.

Ja så har du sikkert et flowlayout på dit panel du adder, jeg mener at man her kan sætte om elementerne skal centreres, højrestilles eller venstrestilles
Avatar billede mipe1 Nybegynder
11. oktober 2001 - 18:43 #2
bumle90>>Ikke for at presse på men havde oprettet et spm. til mig jf. http://www.eksperten.dk/spm/119685

Det er bare fordi jeg ikke lige kan finde det
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