Tôi đã tạo cột có thể chỉnh sửa được trong Jtable.Lấy các giá trị từ ô JTable
Tôi muốn giá trị cũ từ một tế bào khi tôi đã hoàn thành việc chỉnh sửa một tế bào
Tôi đã tạo cột có thể chỉnh sửa được trong Jtable.Lấy các giá trị từ ô JTable
Tôi muốn giá trị cũ từ một tế bào khi tôi đã hoàn thành việc chỉnh sửa một tế bào
Bạn có thể nhận được giá trị bằng cách sử dụng
table.getModel().getValueAt(row_index, col_index);
nơi table
là tên của bảng và nó sẽ trở lại an Object
Đi qua Getting cell value này. Nó có thể hữu ích cho bạn.
Cảm ơn nhưng tôi không nhận được giá trị chèn vào cuối cùng trong ô khi lấy tiêu điểm đến ô kế tiếp – user2042166
@ user2042166 Ý của bạn là sau khi chỉnh sửa trong ô bảng ??? – Maximin
Có bạn đang đúng – user2042166
Bạn có thể sử dụng TableCellListener
, giống như chúng hiển thị here. Nó sử dụng một PropertyChangeEvent
để theo dõi các giá trị cũ và mới.
Làm việc tốt .. Cảm ơn bạn .. – user2042166
Bạn cũng có thể tạo triển khai TableModel của riêng mình và ghi đè phương thức setValueAt để theo dõi các thay đổi.
Cảm ơn bạn..Làm việc tốt .. – user2042166
Thêm TableModelListener
vào TableModel của bạn. Bất cứ khi nào một sự kiện cháy bạn có thể cập nhật nội dung của trường văn bản của bạn với giá trị mới trong ô.
"Tôi muốn các giá trị từ ô khi nhập vào nó như khóa được phát hànhEvent". Bạn có nghĩa là: "Tôi muốn các giá trị cũ từ một tế bào khi tôi đã hoàn thành chỉnh sửa một tế bào"? –
có bạn đang đúng – user2042166
khi bạn đã hoàn tất chỉnh sửa ô, thì giá trị mới sẽ thay thế cũ. Làm thế nào để bạn nghĩ rằng điều này sẽ làm việc? –