Avatar billede arvad Nybegynder
05. marts 2002 - 10:30 Der er 2 kommentarer og
1 løsning

"Autofuldførelse"

Hvordan laver man så man har autofuldførelse på et felt på en smart måde??? Eller bare i det hele taget... (Hvis man fx. har en vector med elementer i der er sorteret)

Meget gerne med et eksempel!!!
Avatar billede carstenknudsen Nybegynder
05. marts 2002 - 10:32 #1
Det er let nok, men forklar lige hvad autoudførelse
dækker over? Vil du have indholdet af et tekstfelt
sorteret hver gang det opdateres?
Avatar billede logical Nybegynder
05. marts 2002 - 10:40 #2
Et JTextField har et indlejret Document.

Hvis du laver en subklasse til PlainDocument og overskriver metoden
insertString(int offset, String str, AttributeSet as)

Så bliver den kaldt, hvergang der bliver indtastet eller pastet i dit tekstfelt.

Så kalder du super.insertString(...),
undersøger om nuværende string (getText(0, getLength())
er delvis match i dine data, og hvis sand.
kalder super.insertString med appended data,
og derefter kalder din tekstcomponent med select (offset, getLength()).


Det skulle ca være det der skal til. Det kan muligvis generaliseres :-)
Avatar billede arvad Nybegynder
05. marts 2002 - 15:11 #3
det svarer til det man finder i explorer når man skriver et link eller når man skriver noget i et tekstfelt og man får så de muligheder vist der minder om det man har tastet...
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