SWT TreeViewer, обрезать текст строки в столбцах - PullRequest
2 голосов
/ 26 сентября 2011

Я использую SWT TreeViewer, чтобы показать некоторые пути, возможно ли обрезать строку пути, чтобы вставить "..." (точки), когда путь слишком длинный, а не полностью виден в столбце дерева?

Примерно так:

enter image description here

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

Хорошо, читая код TreeColumn Я заметил, что TreeViewer автоматически добавляет к столбцам многоточие (...), но только если индекс столбца> 0. Таким образом, строки столбца 0 не усекаются.

Попробуйте все виды затмения, которые используют TreeView.

На самом деле я не понимаю этого поведения.

0 голосов
/ 26 сентября 2011

Да, вы можете использовать DecoratingLabelProvider вместо LabelProvider, который показывает полные пути (что, вероятно, то, что у вас есть в данный момент).

...