2016-11-28 2 views
1

Вид свойства не обертывает текст, который находится внутри ячеек в столбце «Значение», поэтому, если поле имеет большую строку, оно не показано полностью.Eclipse RCP PropertySheet text text

Мой вопрос: как я могу обернуть текст в ячейках?

Мне кажется, мне нужно создать новый PropertySheet, получить таблицу и изменить настройку столбцов/ячеек, чтобы обернуть текст.

Итак, я создал новый PropertySheet, добавленный в качестве точки расширения и внеся изменения здесь.

public class RunnerPropertyView extends PropertySheet { 

    @Override 
    public void createPartControl(Composite parent) { 
     super.createPartControl(parent); 
     //not sure how to get the table instance here... 

    } 

} 

Я думаю, правильно? Как я могу получить экземпляр таблицы?

+0

Все строки в таблице SWT должны иметь одинаковую высоту, поэтому упаковка одной записи на самом деле невозможна. –

+0

@ greg-449 Не знал, что ... Знаете ли вы, что хотите сделать что-то подобное? Я хочу, чтобы я мог видеть полный контент ячейки (я могу вручную изменить размер контейнера представления, но если контент достаточно большой, и он может, у меня будет такая же проблема). – amp

+0

Событие с двойным щелчком, открывающее всплывающее окно с полным значением, будет приемлемым ... или всплывающей подсказкой при зависании значения. Знаете ли вы, как можно достичь любого из этих вариантов? – amp

ответ

0

К сожалению, это не представляется возможным для таблиц SWT, потому что все строки должны иметь одинаковую высоту. Если у содержимого есть символы «\ n», строка может иметь разную высоту, но это не вариант ...

Сообщите мне, если вы найдете подходящий подход для решения этой проблемы.