SWT Установка высоты столбца или вставка новой строки - PullRequest
3 голосов
/ 01 сентября 2009

В настоящее время у меня есть таблица [org.eclipse.swt.widgets.Table] с несколькими TableColumns; однако из-за ограничений пространства пользовательского интерфейса у меня есть небольшая проблема.

Допустим, например, что у меня был столбец таблицы с именем «Целевой пользователь», и это не могло быть названо как-либо иначе, и должен был отображаться весь экран «Целевой пользователь». Теперь допустим, что у меня есть несколько других столбцов таблицы с такими же проблемами.

Я надеялся, что смогу добавить новую строку или сделать что-нибудь, чтобы установить высоту столбца, чтобы это мог быть Target \ n User, и я мог бы таким образом сохранить некоторую ширину. Однако \ n, похоже, не работает в org.eclipse.swt.widgets.TableColumn.setText, а также не работает в формате html.

Есть идеи?

1 Ответ

2 голосов
/ 01 сентября 2009

Очевидно, это ("\n" в Label из TableColumn) работает только в Linux, а не в Windows.

См. ошибка 97077 (2005!)

Реализация столбца таблицы в Linux / GTK может быть легко выполнена многострочным вставлением "\n" в текст - должно работать в текущих реализациях.
Реализация Windows для этого была бы очень сложной. В Win32 программирование чтобы заменить эту функцию, люди либо заменяют элемент управления таблицей или элемент заголовка таблицы, либо создают всевозможные трюки в полном окне ListView32, чтобы разрешить использование мультилинеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...