![]() |
Многострочные айтемы в List
Подскажите, пожалуйста, как проще всего сделать автоматический перенос слов для названий айтемов компонента List (пакет fl.controls)? Дело в том, что названия некоторых пунктов могут быть длинными и мне нужно каким-то образом делать эти пункты многострочными.
Идей совсем путных нет :( |
Если Вы хотите сделать разные высоты ячеек - забудьте :) Это невозможно. Вернее можно, но тогда надо переписать полностью класс List, что равносильно написанию своего List. Это совсем нетривиальная задача. Для такого подхода проще использовать VBoxPane, хотя тогда Вы потеряете основные фишки List'а.
Другой вариант - увеличить высоту ячеек, написать свой CellRenderer с выравниванием по середине вертикали и переносом слов. |
Да, хотел сделать разную высоту ячеек. Что ж, ладно, сделаю проще: буду показывать полный текст label'а в тултипе, если label полностью в строку не влезает :)
Спасибо. |
Сама по себе высота не такая уж и проблема... за счет кастомных итем рендереров, которые будут ее менять после изменения данных... проблемы начинаются, когда все это добро начинает скролится...
|
| Часовой пояс GMT +4, время: 21:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.