Avatar billede jakobgt Nybegynder
05. februar 2006 - 02:06 Der er 1 kommentar og
1 løsning

Menu/liste som finder det bedste match, mens man indtaster et sø.

Hej Java-eksperter!

Jeg sidder og skal til at lave en Java applet, som indeholder et tekstfelt til indtastning af et navn, og en liste med en masse navne, der allerede er i databasen (listen er synlig for brugeren).
Nu vil jeg så gerne have at mens man indtaster et navn i tekstfeltet, så "finder" listen det navn, som passer bedste med det indtastede, så man undgår at tilføje en person som allerede eksisterer i databasen.
Er der nogen, som har en link til en klasse (Swing-komponent tak) eller som ved hvordan denne feature kunne laves?

Mvh Jakob
Avatar billede mikkel_sommer Nybegynder
09. februar 2006 - 00:42 #1
Mon ikke du i en metode kunne lave noget funktionalitet som sammenlignede tekstfeltets indhold og fandt den i listen som passer bedst og så kaldte den metode hver gang der bliver trykket på en tast på tastaturet.

Hvis jeg har forstået dit spørgsmål rigtigt har jeg selv lavet noget lignende(dog i C#, syntaxen ligner meget java) hvor man har en liste som viser nogle filmtitler og et tekstfelt hvis værdi hver gang denne ændres bliver sammenlignet med filmlisten og den film som passer bedst markeret.

Kan sætte det ind til inspiration hvis du ønsker det...
Avatar billede jakobgt Nybegynder
09. februar 2006 - 19:12 #2
Ok. Takker. Har dog fundet en anden løsning nu (koder det i PHP), da jeg fandt ud af at det ville blive for stort og tidskrævende i Java.
Forslaget du giver, var også noget af det jeg havde tænkt mig, men ville bare gerne have et take-away-funktion, så jeg ikke behøvede selv at skrifle det ned. :-)
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