![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Dimatochkaru |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Добрый день!
Думал пустячный вопрос, а вот уже который час не могу изменить иконку вместо чашки с кофем!! MainContentObj -объект класса JFrame; Рисунок icon.gif лежит в папке "src/images/" ("src/images/icon.gif") Иконка размером (16 на 16); Пробовал и 32 на 32. Менял расширения: jpg, ico и gif; При изменении делаю "Clean and Build" затем Run Работаю в NetBeans 6.0, но запускал jar через Ant непосредственно из командной сроки; Windows XP; Пробовал такие варианты: 1)
(Путь определяет правильный, изображение находит, отображать не хочет); 2)
|
||||
|
|||||
| niasilil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.6.2007 Где: USA Репутация: 1 Всего: 9 |
я так делал
какие то смутные сомнения - проблема может быть в том что файлы не определены в package Попробуй положить все в какую нибудь папку, может получится. -------------------- SCJP 5.0, SCJD |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
1. Начни уже пользоваться кнопкой Код!
2. Выбирай правильный раздел! 3. Что значит пробовал такие варианты, что в результате? Какие ошибки получил? 4. Проверь что твоя иконка была скопирована в папку где лежат скомпилированные классы. -------------------- 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. |
|||
|
||||
| maxlab |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 22.11.2006 Репутация: нет Всего: нет |
вот так работает. Обращай внимание на путь к иконкам. Я всегда указываю от корня проекта. Application - это класс главного окна, куда иконка лепится. --------------------
Удивительное рядом... но оно запрещено! |
|||
|
||||
| Griphon |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 31.10.2008 Где: Киев Репутация: нет Всего: 1 |
Хочу поменять иконку фрейма, для этого использовал
пробовал разные вариации типа
или
не один из них иконку не подтянул Пробовал разные картинки jpeg, ico, gif |
||||||
|
|||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Ты проверял, что ImageIcon не null?
-------------------- 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. |
|||
|
||||
| Qawra |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 6.3.2007 Репутация: нет Всего: 4 |
я попробовала поменять , строчка кода
Image mainIcon = new ImageIcon(MyGui.class.getResource("O:\!!!! Project Elements\GUI\mainIcon3")).getImage(); выдала мне ошибку illegal escape character Может быть проблема в том что папка проекта находиться на флешке ? |
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 2 Всего: 15 |
Обратный слэш (\) экранируется еше одним обратным слешем, т.е. \ в строке выглядит как "\\".
В путях файлов рекомендую использовать обычные слэши, т.е. / |
|||
|
||||
| agR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 19.7.2006 Где: Киев Репутация: нет Всего: 2 |
Все таки лучше пользоваться "\\", так как обычная косая черта "/" это в большей степени к винде относится, а в другой системе могут быть другие разделители. А если уж вообще с фанатизмом подойти к делу, то есть получить 100% гарантию правильного разделителя, то надо использовать File.separator. |
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 2 Всего: 15 |
Вообще-то в винде как раз таки бэк слеши (E:\programming\groovy - к примеру), но java чудесно работает со слешами. |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
Если воткнёшь флешку в другой USB порт буква диска изменится и файл не найдётся. Такие картинки лучше хранить в виде ресурсов
Картинка должна находиться в подкаталоге каталога ресурсов проекта (res если выделяется отдельный каталог для ресурсов или корневой каталог исходников если ресурсы исходники хранятся вместе), заглавные или строчные буквы - как в названии файла, русские буквы не употреблять, не забывать расширение. |
|||
|
||||
| agR |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 19.7.2006 Где: Киев Репутация: нет Всего: 2 |
Вот нашел кое-что...
Это не принципиально, но я б "/" не пользовался. ИМХО |
||||
|
|||||
| bars_uz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 26.3.2005 Где: Tashkent Репутация: нет Всего: нет |
работает на сто..
|
|||
|
||||
![]()
|
| Правила форума "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. |