Выравнивание изображения в SWT TableViewer

Я только что узнал, что как-то невозможно выровнять изображение в программе просмотра таблиц swt. Создание TableColumn с помощью SWT.RIGHT (например) не влияет на этот столбец, если его поставщик меток возвращает для него изображение. Вопрос: Есть ли другой способ выровнять изображение вместо того, чтобы изменять сам файл изображения и добавлять в него дополнительные пиксели?


person gia    schedule 11.09.2009    source источник
comment
У вас есть иллюстрация (картинка) того, что вы видите как не выровненное? Я не уверен, что визуализирую точно то, что вы описываете.   -  person VonC    schedule 11.09.2009
comment
VonC: используйте любое изображение, предоставьте его как метку для TableViewer и попробуйте применить к нему SWT.RIGHT или .CENTER. Изображение всегда выравнивается .LEFT.   -  person gia    schedule 13.09.2009


Ответы (1)


Я считаю, что вы сталкиваетесь с ограничением базовой платформы (или что-то в этом роде). Вы можете иметь полный контроль над тем, что входит в ячейку, если нарисуете ее самостоятельно. Существует фрагмент, который показывает вам, как это сделать.

Пример фрагмента таблицы: рисовать изображения справа от элемента таблицы

Конечно, вам также придется рисовать любой текст в ячейке.

person Wayne Beaton    schedule 11.09.2009
comment
Большое спасибо, Уэйн. Думаю, тогда так и должно быть. Надеялся избежать добавления пользовательского рисунка для обработки выравнивания изображения. Спасибо за ссылку. - person gia; 13.09.2009