![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| kol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Есть какие-то мысли по поводу того, как можно предсказать, что зууминг вызовет переполнение памяти и в соответствии с этим, заблокировать масштабирование?
|
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 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. |
||||
|
|||||
| kol |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Че-то не ловится ... System.out.println("Scale error!"); не срабатывает почему-то. К тому же, я обнаружил, что переполнение происходит в тот момент, когда я делаю
"this.setIcon(new ImageIcon(scaledImage)); (это я с JLаbel)" а если его закоментировать, то переполнения нет...
|
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Только, наверное, gc() -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
У меня все ловится, такой тестик:
Запускаю: java -Xmx10M Test, получаю: Catch OutOfMemoryError. Приведи весь код если можешь. Добавлено @ 17:21
Да, написание кода в IDE имеет свои преимущества -------------------- 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. |
||||
|
|||||
| kol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
По нажатию кнопки, вызывается метод scale(0.1,true). На тестируемой фотографии, после очередного вызова, в консоли выпадает Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space и ничего больше...
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Все ловится, я немного переделал твой код (чтобы его можно было запустить)
Если я запускаю java -Xmx10M ImageViewer, то получаю Catch : java.lang.OutOfMemoryError: Java heap space , т.е. банально не хватает памяти на загрузку картинки. А если запускаю java -Xmx11M ImageViewer то получаю Scale error!, нехватает памяти на масштабирование картинки. Ты просто не везде где нужно перехватываешь ошибку, к сожалению OutOfMemoryError, не содерит стека вызова и понять где именно возникла ошибка не просто. -------------------- 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. |
|||
|
||||
| kol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Ну да, у тебя все точно так же... Сейчас поставлю ловушки везде, где только можно
|
|||
|
||||
| kol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Фантастика какая-то... Уже везде поставил ловушки, даже в таких местах, что аж смешно становится... Не ловит и все тут... Первый раз с такой проблемой столкнулся... Ладно, спасибо большое, за потраченное время, я сейчас буду другие части делать, а потом вернусь к масштабированию, а то так можно долго просидеть над ним.
Добавлено @ 14:02 LSD Ник у тебя прикольный ;) |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 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. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Lonely
Liberal Learning Loving Latent + Software Developer Пошел банить себя за оффтоп -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| kol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
|
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Интересно, у меня всё работает:
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
А размер картинки какой и сколько памяти выделенно JVM? -------------------- 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 Где: Канада Репутация: 1 Всего: 3 |
Размеры самые разные, и очень большые тоже.
На тему памяти не знаю, ничего не менял. Как выставлем дефолт? |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |