Avatar billede it-dyret Nybegynder
07. februar 2006 - 19:29 Der er 9 kommentarer og
1 løsning

Størrelse af TextArea i GridBagGui

Hej!

Jeg sidder med en større gui opbygget i GridBagGui, hvor bl.a. har nogle TextArea's, som jeg ikke kan styre størrelsen af.

Kort fortalt handler det om, at jeg gerne vil have dem til at fylde skærmen ud lige meget hvor stor skærmen er. Derfor er de sat op med weight og fill. Et sted er der f.eks. 3 TextArea's ved siden af hinanden, som hver er vægtet med 1, hvorved de hver burde fylde 1/3 af skærmen - og det gør de sådan set også til at starte med. Men med det samme, at jeg begynder at skrive i et af felterne fylder det mere og mere og presser dermed de andre i størrelse.

Hvad skal jeg gøre for at undgå det?
Avatar billede _carsten Nybegynder
07. februar 2006 - 20:14 #1
Prøv lige at ændre weight til 0.1 på alle 3
Avatar billede _carsten Nybegynder
07. februar 2006 - 20:16 #2
Samtidig skal du lige sætte preferredSize, minimumSize og maimumSize - den skal være identisk på alle 3
Avatar billede _carsten Nybegynder
07. februar 2006 - 20:16 #3
-- maximumSize

ikke  maimumSize
Avatar billede it-dyret Nybegynder
07. februar 2006 - 20:21 #4
Jeg er villig til at prøve hvad som helst :)

Men vil du ikke lige uddybe, hvorfor du mener, at det vil gøre en forskel at sætte weight til 0.1? For det er vel forholdet imellem de uddelte vægte, der er interessant - og det vil være uændret?

Og hvis jeg sætter en preferredSize osv. så bevæger jeg mig vel over en statisk opsætning - eller er der noget, som jeg har misforstået?
Avatar billede _carsten Nybegynder
07. februar 2006 - 20:33 #5
Ydergrænserne i weight er 0.0 - 1.0

0.1  er den blide måde et object skal expandere/krympe på og 1.0 er selvfølgelig den hårde måde, det er ikke kun forholdet, du får en blidere og hurtigere reagerende gui ved at køre så lavt som muligt - personligt har jeg aldrig været over 0.2

Nej - du giver tværtimod object nogle grænser som det kan expandere/krympe ud fra
Avatar billede _carsten Nybegynder
07. februar 2006 - 21:19 #6
Jeg må ærligt indrømme, i øjeblikket kan jeg ikke lave et eksempel som ter sig sådan, men jeg har selv oplevet problemet og løst det som tidligere beskrevet.
Avatar billede it-dyret Nybegynder
07. februar 2006 - 21:27 #7
det lyder godt! jeg forsøger i aften eller i morgen - og vender tilbage!
Avatar billede it-dyret Nybegynder
18. oktober 2007 - 11:23 #8
Jeg havde helt svedt ud at reagere på dette spørgsmål... _carsten, du må gerne smide et svar, så jeg kan lukke spørgsmålet. Det er vist på høje tid!
Avatar billede _carsten Nybegynder
20. oktober 2007 - 16:07 #9
Fik du løst det ?
Avatar billede it-dyret Nybegynder
22. oktober 2007 - 16:03 #10
Jo, tak :) Jeg fik det til at spille for meget længe siden...
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