30/09/2018, 18:46

liên quan đến Java Swing

mình đang làm về từ điển.


hình như trên
Đầu tiên mình ấn vào EN-VI
sao nó giả sử mình ấn vào dòng cuối cùng trong list (giả sửa có 20 từ đi thì vị trí đó là 20). và r mình ấn vào VI-EN nếu danh sách này bé hơn (giả sử có 10 từ đi) danh sách EN-VI thì nó sẽ báo lỗi. do con trỏ chuột chỉ đến vị trí 20 trong danh sách kia chưa bị xóa. mà danh sách này chỉ có 10 từ lên đương nhiên lỗi. Nhưng vẫn làm cách thao tác khác được. mình chưa tìm được giải pháp nào cả vì chưa biết nhiều về Jlist trong java Swing lắm. mong m.n giúp đỡ

Nguyễn Hữu Quyền viết 20:50 ngày 30/09/2018

Nếu bạn nhận biết được nguyên nhân gây lỗi rồi thì tốt rồi , bạn chỉ cần add lắng nghe sự kiện giá trị thay đổi khi chọn radio button (ValueChanged) và reset lại các biến khi sự kiện xảy ra thì xong thôi .

Chúc bạn thành công

Hải nguyễn viết 20:54 ngày 30/09/2018

lỗi trên kia em sửa được r ạ.
em thêm dòng clearSelection vào mỗi phần mình getAnchorSelectionIndex
còn lỗi này nữa ạ. mong a chỉ bảo rõ hơn

Hải nguyễn viết 20:54 ngày 30/09/2018

@nghuuquyen a giúp em ạ?

Hải nguyễn viết 20:54 ngày 30/09/2018

tuy xảy ra lỗi nhưng khi save thì nó vẫn lưu vào file như bình thường ạ? e nghĩ vẫn do lỗi chưa reset con chuột tại phần mình chọn vừa nãy. mà khổ lỗi em chưa biết nhiều lắm về java swing và tiếng anh của e có hạn. tài liệu lại toàn tiếng anh

Hải nguyễn viết 20:46 ngày 30/09/2018

em cảm ơn a nhé. e tìm được lỗi r ạ hihi

Nguyễn Hữu Quyền viết 20:54 ngày 30/09/2018

Lỗi trên của em là chỉ số vượt quá kích thước của mảng , ví dụ em lưu mảng 5 phần tử mà em gọi phần tử thứ 10 thì sẽ bị lỗi này

Fenrir Q Lý viết 20:49 ngày 30/09/2018

Làm cả đồ hoạ cơ à, máu nhể, tuần sau nộp rồi đấy

Bài liên quan
0