![]() |
|
||||||||||
|
|
|
|||||
|
Подскажите, пожалуйста, как проще всего сделать автоматический перенос слов для названий айтемов компонента List (пакет fl.controls)? Дело в том, что названия некоторых пунктов могут быть длинными и мне нужно каким-то образом делать эти пункты многострочными.
Идей совсем путных нет ![]()
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Если Вы хотите сделать разные высоты ячеек - забудьте
Это невозможно. Вернее можно, но тогда надо переписать полностью класс List, что равносильно написанию своего List. Это совсем нетривиальная задача. Для такого подхода проще использовать VBoxPane, хотя тогда Вы потеряете основные фишки List'а.Другой вариант - увеличить высоту ячеек, написать свой CellRenderer с выравниванием по середине вертикали и переносом слов. Последний раз редактировалось s8000_1; 20.03.2009 в 01:44. |
|
|||||
|
Да, хотел сделать разную высоту ячеек. Что ж, ладно, сделаю проще: буду показывать полный текст label'а в тултипе, если label полностью в строку не влезает
![]() Спасибо.
__________________
Дело не в тебе |
|
|||||
|
Modus ponens
|
Сама по себе высота не такая уж и проблема... за счет кастомных итем рендереров, которые будут ее менять после изменения данных... проблемы начинаются, когда все это добро начинает скролится...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|