![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Есть простой класс:
Естьне сколько экземпляров такого класса, место хранения (массив, коллекция) пока не определено, выберу то что удобнее.. Мне нужно вывести все name этих классов в JList в зависимости от поля status, то есть если истина выводим, если ложь не выводим. А также необходим метод при котором будут отображаться все элементы независимо от статуса. А также необходим доступ (как раз вот здесь и проблема выбора места хранения) к любому из этих экземпляров и, например, при изменении статуса элемента он исчезал из листа, при условии не отображения ложных элементов... Как это можно реализовать более грамотно? Какие будут мысли? -------------------- |
|||
|
||||
| diablero |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 2 Всего: 5 |
Все это решаеться довольно просто, необходимо написать свою модель JList
Можно реализовать модель на основе ArrayList. Например:
Это сообщение отредактировал(а) diablero - 3.2.2007, 08:24 -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Спасибо!
Реализовал класс наследовал, как в примере, в метод setDataSource передаю свой массив объектов, там его фильтрую, и заношу нужные элементы в data, data уже не Object а Elements.... а где прописать что должно выводиться на экрна в этом листе? нашел решение сам ... вызвать fireIntervalAdded в модели! Это сообщение отредактировал(а) Hidrag - 3.2.2007, 14:03 -------------------- |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
а как, при выводе всех элементов раскрасить строчки в листе в зависимотси от статуса элемента?
-------------------- |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Нужно написать свой renderer. Небольшой пример есть тут.
|
|||
|
||||
| diablero |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 2 Всего: 5 |
-------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Посмотрел примеры, супер! Получается внешний вид списка ограничен лишь моими знаниями и фанатазией, к сожелению от первого в большей степени...
Так вот, нашел я еще одну возможность "раскрасить" список, более просто например так:
После чего выводится строка синего цвета! Супер! Решил эксперементировать дальше, добавил тэг img src = путь к картинке ... и облом, точнее выводится "квадратик" показывая что картинка должна быть, но она не прорисовывается... Можно ли таким образом вывести картнку? Это сообщение отредактировал(а) Hidrag - 5.2.2007, 11:57 -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |