01/10/2018, 00:47

Hỏi về sự kiện key-typed trong java

Em bắt sự kiện key-typed của 1 Jtextfield để lấy text trong cái textfield đấy, nhưng mà khi sự kiện key-typed được bắt thì nó chỉ lấy text trước khi nhập thôi, ví dụ nhập abcd thì lúc gettext() thì chỉ lấy được abc. Có bác nào biết làm thế nào để lấy được luôn text mà mình đã nhập không.

Vesper Link viết 03:01 ngày 01/10/2018

Khi bạn bấm phím nhập một ký tự vào text field thì sẽ có 3 Key Event được sinh ra theo thứ tự: KeyPressed, KeyTyped, KeyReleased. Hai sự kiện đầu xãy ra trước khi ký tự được nhập vào Textfield, nếu bạn muốn lấy toàn bộ text thì bắt sự kiện KeyReleased là được.

Bài liên quan
0