Как SWT разрабатывает способы масштабирования изображений в таблице?как я могу правильно изменить масштаб изображения jable ITableTabelProvider
Я использую ITableLabelProvider для предоставления изображений для таблицы SWT.
Я недавно расширил столбцы таблицы от 140 до 170, и я расширил объект Image, переданный от ITableLabelProvider.
SWT теперь масштабирует это 170-пиксельное изображение до 140 пикселей и отображает 30 пикселей пустого текста с правой стороны. Я вынул все ссылки на старую ширину, о которой я знаю.
Другие ячейки содержат только текст, и они ведут себя совершенно правильно. Ширины TableItem, Column и Image определенно все 170.
Я запускаю swt3.3 и jface 3.4.2 в Windows XP.
У меня есть обходное решение, которое прослушивает события SWT.PaintItem в таблице, а затем рисует изображение непосредственно в контекст графического объекта Paint. Это похоже на трюк, но его действительно беспокоит, что я не понимаю, как сделать более элегантное решение.