Avatar billede ladyhawke Novice
20. november 2001 - 11:27 Der er 11 kommentarer og
1 løsning

længde af JComboBox

Hvordan kan man sætte længeden af en JComboBox til en fast værdi, så man er sikker på hvor meget den fylder selvom elementerne i listen er lange?
Avatar billede disky Nybegynder
20. november 2001 - 11:30 #1
prøv:
void setMaximumRowCount(int count) 
Avatar billede ladyhawke Novice
20. november 2001 - 11:43 #2
Det var ikke antallet af elementer jeg mente, men længde af det eneklte element (dvs. vadret længde).

Problemet er at den tekststreng der skal stå i JComboBoxen er måske 50 karakterer, men boxen må ikke fylde mere end f.eks. 30...
Avatar billede ladyhawke Novice
20. november 2001 - 11:44 #3
nå ja, stavningen gik lidt for stærkt: vandret længde skulle der stå...
Avatar billede disky Nybegynder
20. november 2001 - 12:00 #4
jeg tror du bliver nød til at implementere en keyListener som tæller antal tegn for dig.
Avatar billede ladyhawke Novice
20. november 2001 - 12:08 #5
hmmm, det er lidt omstændeligt...
Er det slet ikke muligt at kode boxens størrelse, så den altid har samme størrelse (når den er \"inaktiv\"), uanset hvilke valgmuligheder der er i den?

Det gør ikke noget at noget af informationen afskæres og det gør heller ikke noget hvis størrelsen skal kodes i pixel...

Avatar billede disky Nybegynder
20. november 2001 - 12:13 #6
du kan rent pixel mæssigt godt angive størrelsen

så skal du bruger:

void setMaximumSize(Dimension maximumSize)
void setMinimumSize(Dimension minimumSize) 
void setPreferredSize(Dimension preferredSize) 

Med dem kan du gøre det,

Men du kan også ved hjælp af din layout type.

Hvad man bruger er vist mest en smags sag.

Jeg har ikke noget eksempel på dette, da jeg sjældent roder med Swing
Avatar billede ladyhawke Novice
20. november 2001 - 12:38 #7
Det var lige det der skulle til, mange tak :-)
Avatar billede disky Nybegynder
20. november 2001 - 12:41 #8
det var skam så lidt :)
Avatar billede ladyhawke Novice
20. november 2001 - 12:46 #9
Jeg håber også du fik kontant afregning for svaret :-) Det hastede nemlig en del, så det var kanon at få klaret problemt så hurtigt, derfor lidt ekstra i posen...
Avatar billede disky Nybegynder
20. november 2001 - 12:47 #10
kan ikke huske hvad du startede med at tilbyde af point.

Men jeg har modtaget 30 af dem :)
Avatar billede ladyhawke Novice
20. november 2001 - 12:51 #11
15 var den indledende... Spørgsmålet var jo ikke særlig kompliceret, men glæden stor :-)
Avatar billede disky Nybegynder
20. november 2001 - 12:53 #12
det er bare helt fint med mig.

Jeg er bare glad hvis jeg kan hjælpe :)
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