Toon posts:

[Java] BorderLayout vaagheid?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hmmz, ik moet voor school een klein programmetje schrijven met een grafische interface. Dus zo gezegd zo gedaan. Nou heb ik dus een huisje getekend en een plaatje van een auto er voor. Dat is 1 panel. Verder moeten er twee polygonen komen die weer op een ander paneltje staan. Geen probleem dacht ik.

Nou wil ik dus die twee polygonen boven dat huisje en die auto hebben. Dus ik denk ik neem een BorderLayout en ik zet 't panel met dat huis en die auto in 't midden (CENTER dus) en ik zet die twee polygonen in NORTH. Geen probleem dacht ik zo. Maar nu is het bovenste gedeelte veels te klein om een beetje redelijk een polygoon op te tekenen. Maar ik dacht dat hij wel groter werd naarmate je het schermpje groter maakte, maar ehmz, mooi niet dus. Hoort dat nou zo, of doe ik ergens iets fout?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Bij een BorderLayout behouden de componenten aan de randden (north, east, south, west) hun preferred size voor zover mogelijk bij het resizen. Het component in het midden wordt echter wel in alle richtingen vergroot. Als je component niet goed zichbaar is, moet je zorgen dat de preferred size goed aangegeven wordt. Als hij alleen niet goed resized bij het resizen van het window moet je hem anders plaatsen (andere plaats in de BorderLayout of zelfs een andere LayoutManager).

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
mbravenboer schreef op 11 May 2003 @ 15:30:
Bij een BorderLayout behouden de componenten aan de randden (north, east, south, west) hun preferred size voor zover mogelijk bij het resizen. Het component in het midden wordt echter wel in alle richtingen vergroot. Als je component niet goed zichbaar is, moet je zorgen dat de preferred size goed aangegeven wordt. Als hij alleen niet goed resized bij het resizen van het window moet je hem anders plaatsen (andere plaats in de BorderLayout of zelfs een andere LayoutManager).
Hmmz, hoe verander ik die preferred size dan? Zie zo snel niets in de documentatie daarover?

Verwijderd

Heeee. Saxion Hogeschool Enschede zeker? Die opdracht komt mij wel heel bekend voor.

maar gebruik setPreferredSize(new Dimension(x,y)) om de preferredSize in te stellen. Doorgaans doe je dat in de constructor van het panel dacht ik...

Verwijderd

Topicstarter
Verwijderd schreef op 11 May 2003 @ 15:40:
Heeee. Saxion Hogeschool Enschede zeker? Die opdracht komt mij wel heel bekend voor.

maar gebruik setPreferredSize(new Dimension(x,y)) om de preferredSize in te stellen. Doorgaans doe je dat in de constructor van het panel dacht ik...
Haha, inderdaad Saxion Hogeschool Enschede :). IHS2H ;).

Anywayz, bedankt voor de hulp, het werkt nu :).