Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Многострочные айтемы в List (http://www.flasher.ru/forum/showthread.php?t=122866)

AL.exe 20.03.2009 01:25

Многострочные айтемы в List
 
Подскажите, пожалуйста, как проще всего сделать автоматический перенос слов для названий айтемов компонента List (пакет fl.controls)? Дело в том, что названия некоторых пунктов могут быть длинными и мне нужно каким-то образом делать эти пункты многострочными.

Идей совсем путных нет :(

s8000_1 20.03.2009 01:39

Если Вы хотите сделать разные высоты ячеек - забудьте :) Это невозможно. Вернее можно, но тогда надо переписать полностью класс List, что равносильно написанию своего List. Это совсем нетривиальная задача. Для такого подхода проще использовать VBoxPane, хотя тогда Вы потеряете основные фишки List'а.

Другой вариант - увеличить высоту ячеек, написать свой CellRenderer с выравниванием по середине вертикали и переносом слов.

AL.exe 20.03.2009 01:58

Да, хотел сделать разную высоту ячеек. Что ж, ладно, сделаю проще: буду показывать полный текст label'а в тултипе, если label полностью в строку не влезает :)

Спасибо.

wvxvw 20.03.2009 02:26

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


Часовой пояс GMT +4, время: 21:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.