2009-09-11 3 views
2

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

+0

У вас есть иллюстрация (фотография) того, что вы видите не в соответствие? Я не уверен, что я точно * точно * что вы описываете. – VonC

+0

VonC: используйте любое изображение, предоставьте его как ярлык для TableViewer и попробуйте применить к нему SWT.RIGHT или .CENTER. Изображение всегда выравнивается .LEFT. – pimpf0r

ответ

3

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

Table example snippet: draw images on right side of table item

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

+0

Большое спасибо, wayne. Я предполагаю, что так оно и должно быть. Был надеяться избежать добавления специального рисунка для обработки выравнивания изображения. Спасибо за ссылку. – pimpf0r

Смежные вопросы