Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.992 pregleda

Najnovija ↓

JTextField komponenta 01.02.2007. u 11:57 · pre 240 meseci #1
Zdravi svima, zanima me da li i kako je moguce detektovati da je korisnik prekinuo unosenje teksta u JTextField. Promenu detektujem preko Key listener-a, ali akciju koju tada obavljam zelim da izvrsim tek kad korisnik unese tekst i protekne neko malo vreme od zadnjeg unetog karaktera. Enter taster bih izbegao jer zelim da se dinamicki menja sadrzaj neke komponente u zavisnosti od unetog teksta. Cela komponenta bi trebala da radi kao suggest na npr. Google-u. Trenutno akcije prikazivanja suggest teksta prikazujem na svaki uneti karakter, ali bi bilo optimalnije da se to desava kada korisnik zavrsi editovanje text fielda.

Hvala unapred da mogucem savetu.
Re: JTextField komponenta 01.02.2007. u 12:13 · pre 240 meseci #2
Evo nesto sto mi prvo pada na pamet:

Kada JTextField dobije fokus uradis sledece:
1. pokrenes thread koji radi ovo:
*** a. ako je suggest vec prikazan idi na korak (c)
*** b. ako JTextField nije prazan i ako je trenutnoVreme-poslednjeVremeKucanja > 2 sekunde onda prikaze suggest
*** c. ako je JTextField izgubio fokus idi na korak (e)
*** d. idi na korak (a)
*** e. kraj thread-a
2. na svaki keyUp u JTextFieldu azuriras promenjivu poslednjeVremeKucanja
3. na svaki keyUp ako je suggest vidljiv -> sakrij ga


Nadam se da imas ideju na osnovu ovoga, a ti dalje razradi.

pozzz

Usput, jel zna neko kako se na ovom forumu unosi TAB "karakter"?
Potpis
Sad mu nije nista, ubio si ga k'o zeca...
Re: JTextField komponenta 01.02.2007. u 22:28 · pre 240 meseci #4
Citat:
Toxter:
Usput, jel zna neko kako se na ovom forumu unosi TAB "karakter"?


Znaci nisam jedini... 8-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme