powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как прописать путь к картинке
6 сообщений из 6, страница 1 из 1
как прописать путь к картинке
    #34224834
acer_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Подскажите, пожалуйста, как мне правильно прописать путь к картинке.
Начал изучать библиотеку Swing. Я хочу на кнопке "нарисовать" картинку.
Пишу так:C:\\test.bmp - говорить, что "Resource not found: C:\test.bmp"
Пишу так:C:/test.bmp - говорить, что "Resource not found: C:/test.bmp"
Картинка там лежит.
Подскажите, плиз, как быть.

Заранее спасибо.
...
Рейтинг: 0 / 0
как прописать путь к картинке
    #34224871
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так например
Код: plaintext
1.
URL imageURL =  this .getClass().getResource("images/add.png");
addButton.setIcon( new  ImageIcon(imageURL));
...
Рейтинг: 0 / 0
как прописать путь к картинке
    #34224952
acer_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я примерно так и делаю. То есть я делаю по примеру:


for (int i = 0; i < NUM_IMAGES; i++) {
images = createImageIcon("C:/images/image" + i + ".jpg");
}
______________________________________________________________________________

private static ImageIcon createImageIcon(String path) {
java.net.URL imageURL = LunarPhases.class.getResource(path);

if (imageURL == null) {
System.err.println("Resource not found: "
+ path);
return null;
} else {
return new ImageIcon(imageURL);
}
}

Вот он почему то не находит путь и определяет imageURL = Null
...
Рейтинг: 0 / 0
как прописать путь к картинке
    #34224997
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
 java.net.URL imageURL = LunarPhases. class .getResource(path);
дело в том что путь к имажу отмеряется от класспаса
Код: plaintext
LunarPhases
- поэтому ничего и не находиться. В моем случае имажи лежат в пакадже images который на уровень ниже пакаджа в кот. определён класс объекта
Код: plaintext
this
...
Рейтинг: 0 / 0
как прописать путь к картинке
    #34225007
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acer_1Я примерно так и делаю. То есть я делаю по примеру:


for (int i = 0; i < NUM_IMAGES; i++) {
images = createImageIcon("C:/images/image" + i + ".jpg");
}
______________________________________________________________________________

private static ImageIcon createImageIcon(String path) {
java.net.URL imageURL = LunarPhases.class.getResource(path);

if (imageURL == null) {
System.err.println("Resource not found: "
+ path);
return null;
} else {
return new ImageIcon(imageURL);
}
}

Вот он почему то не находит путь и определяет imageURL = Null


Вообще неплохо было бы вместо явного указания разделителей, использовать File.separator. Это избавит Вас от платформенно-зависимых особенностей указания путей к файлам.

Пример:

Код: plaintext
images[i]= createImageIcon("C:" + File.separator + "images" + File.separator + "image" + i + ".jpg");
...
Рейтинг: 0 / 0
как прописать путь к картинке
    #34225096
acer_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое Вам спасибо.
Все получилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как прописать путь к картинке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]