Hỏi về KeyEvent trong java swing

e đang làm một phần mềm từ điển và đang làm đến java swing. e tạo jList để chứa danh sách từ và textField để nhập từ cần tìm kiếm.
Vấn đề của e là bắt sự kiện cho textfield như thế nào để khi nhập một chữ vào TextField thì ở jList sẽ hiên ra những từ bắt đầu bằng chữ cái tương ứng, nhập chữ tiếp theo thì ở jList sẽ hiện ra những từ bắt đầu bằng 2 chữ cái tương ứng đó.
VD: h --> hello, huge, help,… ; he --> hello, help,…
e cảm ơn ạ :star_struck:

bạn thử dùng keyReleased để lấy text từ textField ngay sau khi gõ…

Bạn nghiên cứu về AutoComplete trong Java nhé.


keyTyped chứ ?

mình dùng keyTyped thì khi getText bị thiếu 1 kí tự

1 Like

thế có nghĩa là cứ sau khi nhần 1 phím thì mình sẽ tạo lại jList 1 lần ạ?

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?