Tôi phát triển ứng dụng RCP Eclipse và gặp sự cố với số Table
. Chúng tôi có một số dữ liệu trong cơ sở dữ liệu ở định dạng boolean và người dùng muốn xem trường đó bằng cách sử dụng checkbox
.Cách căn chỉnh hình ảnh thành tâm của ô bảng (Bảng SWT)
tôi cố gắng thực hiện nó bằng cách sử Button(SWT.CHECK)
như Bảng-Editor, nhưng nó làm việc quá chậm :(
Tôi cố gắng để sử dụng 2 hình ảnh - kiểm tra và kiểm soát hộp kiểm, nó hoạt động, nhưng tôi có thể' Tôi thậm chí còn tìm cách bắt các sự kiện SWT.MeasureItem
và SWT.PaintItem
và xử lý chúng theo cách thủ công bằng cách thay đổi trường event.x
, nhưng tôi gặp vấn đề - Tôi không thể nhận được cột đo lường nào hoặc vẽ vào lúc này, vì Sự kiện không cung cấp cho tôi thông tin đó.
Đây có phải là cách duy nhất để căn chỉnh hình ảnh vào giữa bằng cách sửa đổi dữ liệu sự kiện khi vẽ lại hoặc có thể có cách khác để biểu diễn dữ liệu boolean qua các hộp kiểm không? Tôi không cần phải chỉnh sửa chúng ngay bây giờ, vì vậy chế độ chỉ đọc là đủ.
Tôi sắp bị sốc khi cho phép hộp kiểm vẽ hệ điều hành chậm hơn so với việc vẽ hình ảnh của riêng bạn. –
@EdwardThomson Tôi nghĩ rằng nó thực sự phụ thuộc vào việc thực hiện .. – Sorceror