problem z pobraniem zdjęcia z pliku

0

Witam,

mam problem. Chciałbym pobrać zdjęcie, które znajduję się w tym samym katalogu co pliki binarne.
Mam taki kod:
Image obrazek = new ImageIcon(new URL("/zdjecie.jpg")).getImage();
Ale niestety zdjęcie nie pobiera się. Próbowałem też z takim kodem:
Image obrazek = new ImageIcon("/zdjecie.jpg").getImage();
Próbowałem też, podając ściężkę bezwzględna, ale też nie działa.

Co robię źle?

Liczę na pomoc.

Pozdrawiam.

0

K***a, trzeci taki temat na pierwszej stronie działu.

0

Przepraszam, widziałem tamten post, ale nie zastosowałem się do instrukcji, ponieważ dotyczyły one paczek .jar.
Teraz jednak spróbowałem i działa.

Mam jednak prośbę. Mógłby mi ktoś wytłumaczyć o co chodzi w tym kodzie?
Image obrazek = new ImageIcon(getClass().getResource("/zdjecie.jpg")).getImage();
Chodzi mi głownie o fragment:
getClass().getResource("/zdjecie.jpg")
Po co on jest i czemu bez niego nie działa?

Dzięki wielkie za odpowiedź

0

Zwraca input stream do podanego zasobu - zrodło zasobu będzie źródłem zasoby klasy - w tym przypadku plik jar.
Nie możesz się odwołać bezpośrednio do pliku obrazka, bo on nie istnieje - jego zawartość jest w tym wypadku tylko kawałkiem zawartosci większego pliku jar.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0