Я разрабатываю приложение Eclipse RCP, и у меня возникла проблема с Table
. У нас есть некоторые данные в базе данных в логическом формате, и пользователи хотят видеть это поле, используя checkbox
.
Я пытался реализовать его, используя Button(SWT.CHECK)
как Table-Editor , но он работал слишком медленно: (
Я пытался использовать 2 изображения - флажки установлены и сняты, это работает, но я не могу выровнять их по центру, они автоматически выровнены по левому краю.
Я даже нашел, как перехватывать SWT.MeasureItem
и SWT.PaintItem
события и обрабатывать их вручную, изменяя поле event.x
, но у меня возникла проблема - я не могу получить, какой столбец измеряет или рисует в данный момент, потому что Event не предоставляет мне эту информацию.
Это единственный способ выровнять изображения по центру, изменив данные событий при перерисовке, или могут быть другие способы представления логических данных с помощью флажков? Мне не нужно редактировать их сейчас, поэтому достаточно только режима чтения.