![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Тоже самое
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Выводи отладочную информацию на экран, проверь не пустое ли имя, попробуй создать компонент передавая его конструктору картину и имя.
|
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Всё проверял, всё правильно.
Прото не отображается. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 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. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
LSD
Я пока сделал другим путём. Допишу покажу. Добавлено @ 17:26 Ещё вопрос связан с тем же: Как заставить JLabel высвечивать текст в несколко строк? |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Самое простое - HTML в качестве текста. -------------------- ![]() ![]() |
|||
|
||||
| ShurikA |
|
||||||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Сделал, Работает!!!
но вот с такой бедой:
Что это и как с этом бороться? В лист я пихаю вот такие элементы:
ImgJLabel :
|
||||||
|
|||||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Это означает, что куча (динамическая память) выделенная под твою JVM истощилась. Чтобы подобное не повторилось следует выделить JVM больше памяти. Запускай JVM с ключом -XmxZZZm, где ZZZ - необходимое количество памяти. например: java - jar -Xmx256m MyProgram.jar Так ты разрешишь JVM использовать до 256 мегабайт ценной памяти... Это сообщение отредактировал(а) MoonCat - 20.5.2006, 22:17 |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
А что если это апплет который запускаетя не у меня
|
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Можно ли как то это обойти? Или увеличить эту память OnLine?
Думаю что это происходит из за масштабирования картинок в иконки. Я это делаю так:
Какие ещё способы есть, поэкономнее? |
|||
|
||||
| ShurikA |
|
||||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Решил проблемму памяти тем что каждый раз после прорисовки оменьшенной картинки, то есть вот тут:
в ручную освобождаю память, вот так:
всё работает, не затыкаеться, но дико медленно. Каждый раз кода хочу отметить элемент или прокрутить список забиваеся 97% проца |
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Значит, стоит пересмотреть подход. Например, уменьшить картинки один раз, и хранить их уже в обработанном виде. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Ты масштабируешь иконки прямо в методе paint(), удивительно что у тебя вообще список отрисовывается.
Сделай так: - создаешь объект FileThumbnail
- при открытии директории создаешь FileThumbnail для всех картинок в папке - заносишь сгенерированные FileThumbnail в JList -------------------- 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. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
||||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Зато один раз. Как вариант, можно генерировать новые картинки по необходимости, динамически. Т.е. проверяешь, есть ли для данного файла уже сгенерированная картинка, если есть - берешь готовую, если нет - создаешь. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
| Правила форума "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. |