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