JTextField-nél hogyan lehetséges DocumentListener-rel figyelni, mit írnak a mezőbe, karakterenként?
DocumentEvent#getOffset() + DocumentEvent#getLength() például?
Nem akarok nagyon támadónak tűnni, de ahányszor választ kapsz, felteszel majd egy új kérdést, hogy a hivatkozott megoldást hogyan kell használni?
Hadd ne rágjuk a szádba, tényleg. Ne csak nézd, de értelmezd is a linkelt dokumentációt (yup, that's a RTFM), úgyis mindenkitől ugyanazt a választ fogod kapni, ami abba bele van írva.
Ez így rendben van és köszi (de tényleg :) ), de vagy én vagyok balfax ebben a témakörben vagy nem sikerült normálisan ,megfogalmazni,hogy mi a gond.
Nekem az kellene tudni, hogy melyik karakter lett leírva.
Hogy "a" vagy "3" lett leütve vagy más.
Ahogy látom:
getOffset()->ez int-tel tér vissza, hogy hol lett változás.
getLength()->nekem nem a hossz kellene.
getDocument()->szerintem ez se kell nekem.
getType()->a típus nem lényeg.
getChange(Element elem)->talán ez.
:S
Nem akarlak megsérteni, de ha ebből neked nem jön le, hogy mi a megoldás, akkor tényleg lehet, hogy hanyagolni kéne az egészet.
"getOffset()->ez int-tel tér vissza, hogy hol lett változás.
getLength()->nekem nem a hossz kellene."
Az egyik visszaadja, hol történt a változás, a másik visszaadja, hogy milyen hosszú a változás. Ezt követően a JTextField#getText metódusával kiolvasható a szövegmező teljes tartalma, String#substring segítségével pedig a fenti adatok alapján megtalálható, hogy épp mit ütött be a felhasználó.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!