Avatar billede themepark Nybegynder
04. januar 2006 - 17:38 Der er 3 kommentarer

Ændr størrelse på komponent inden setVisible

Jeg har prøvet at tilføje en JLabel til en JFrame, og derefter brugt pack. Nu vil jeg så gerne på en eller anden måde kunne halvere højden af min label, men hvis jeg gør det og derefter bruger setVisible(true), vises den med normal højde. Hvordan kan jeg få ændret størrelse inden jeg bruger setVisible?

Jeg har kunnet gøre det ved først at sætte setVisible(true), og så derefter ændre højden og bruge repaint, men jeg tænkte at det da må kunne gøres inden setVisible.
Avatar billede mikkelbm Nybegynder
04. januar 2006 - 18:37 #1
Hvordan sætter du størrelsen?

Prøv eventuelt at sætte alle disse tre:

setPreferredSize (size);
setMinimumSize (size);
setMaximumSize (size);
Avatar billede themepark Nybegynder
05. januar 2006 - 19:23 #2
Jeg har faktisk prøvet at sætte højden på dem alle 3 til det halve inden jeg bruger setVisible, men når den kaldes, giver getSize det samme som lige efter pack :(
Avatar billede stephanryer Nybegynder
06. januar 2006 - 23:43 #3
well pack() sætter størrelsen efter prefferedSize i alle komponenter tilsammen. Prøv at give en stump kode.
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