Java - problem z ikonami


(Trance) #1

mam problem z ikonami w Javie, mianowicie w projekcie użyłem GIFów które umieściłem na JButtonach, używałem NetBeans'a i tam wystarczyło pliki GIF umieścić w głównym katalogu projektu, moje pytanie gdzie należy umieścić pliki GIF gdy chcę uruchamiać program z linii komend (polecenie java nazwa ). Dodam że umieszczenie owych ikonek w głównym katalogu CLASSPATH'a nie działa, a cały program zawarty jest w jednym pakiecie.


(Grzelix) #2

Mozesz sprawdzic to wpisujac do programu

System.out.println(System.getProperty("user.dir").toString());

i wtedy wyswswietli ci katalog roboczy i tam jak dodasz ikonki bedzie dzialac (wtedy wystarczy odwolywac sie do pliku przez nazwa.gif)

albo w programie podajesz pelna sciezka do tych plikow


(Trance) #3

To rozwiązanie działa, tyle tylko że katalogiem zwracanym przez System.out.println(System.getProperty(“user.dir”).toString()); jest katalog uzytkownika (na Xp’ku C:\Documents And Settings\nazwauzytkownika) trochę to niewygodne, skoro można wpisać pełną ścieżkę do pliku ikonki to czy jest sposób w Javie na wyciągnięcie ścieżki do katalogu Classpath ?? wyedy wystarczyłoby chyba tylko podać tę ścieżkę\nazwaikonki