Witam,
Mam problem z dodaniem zdjęcia do mojego programu.
O ile podaję ścieżkę bezwzględną, np:
String path = "C:\\Users\\XYZ\\Desktop\\ECLIPSE\\projekt1\\images\\heart.gif";
GImage serce = new GImage(path);
add(serce,30,30);
wszystko się kompiluje, jednak gdy próbuję podać ścieżkę względną:
String path = "heart.gif";
dostaję wyjątek przy uruchamianiu Cannot find an image named heart.gif
Wyczytałem, że potrzebuję umieścić zdjęcie w folderze projektu (ewentualnie w folderze zatytułowanym images), dlatego umieściłem go w tym samym miejscu, gdzie mam foldery .settings, bin, src i pliki ".classpath", ".project".
Próbowałem również zmieniać położenie zdjęcia wewnątrz projektu (np umieszczać go wewnątrz src - tam gdzie mam pliki .java), ale zawsze otrzymuję ten błąd. Stąd pytanie, może ktoś wie gdzie powinienem umieścić ten obrazek, żeby dało się go wczytać w programie, na przykład na innym komputerze?
Oraz drugie pytanie - rozumiem, że kompilator tworzy plik .jar, który mogę umieścić na dowolnym komputerze z javą i który powinien uruchomić mój program? Gdzie mogę go znaleźć, jeżeli używam Eclipse?
Bardzo proszę o pomoc,
Pozdrawiam