Есть ли способ в Jface, чтобы указать размер значка, который будет использоваться с узлом в Treeviewer? - PullRequest
2 голосов
/ 15 февраля 2011

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

Поскольку я не смог найти способ добавления нескольких значков на узел, я объединяю значки водиночное изображение, которое в два раза шире (32x16), чем каждый оригинальный значок (16x16).Это работает за исключением того, что в какой-то момент перед отображением значка он возвращается к исходному размеру (16x16).

Есть ли способ в Jface указать размер значка, который будет использоваться с узлом впросмотрщик деревьев?

1 Ответ

4 голосов
/ 15 февраля 2011

Размер всех значков изменяется до размеров первого отображаемого изображения. Если вы хотите использовать несколько элементов, используйте дерево с несколькими столбцами или используйте украшающий LabelProvider, чтобы использовать оформление для базового изображения вместо различных значков.

...