Możliwa powielanie (rozwiązany): https://stackoverflow.com/a/1133132/783469Jak załadować ikonę z zasobu w Javie?
mam ikony (JPG, PNG) dla mojej aplikacji, która jest przechowywana w moim katalogu /var/tmp/gameXbox/src/image/<here>
. Teraz, jak mogę ich używać w aplikacji, bez korzystania z twardego łącza, ale jako zasób?
Przykład: nie działa
IconForMyButton = ImageIO.read(new File(
ClassLoader.getSystemResourceAsStream("image/button1.png")
));
Works kiedy zrobić z twardego linku:
IconForMyButton = ImageIO.read(new File(
"/var/tmp/gameXbox/src/image/button1.png"
));
Upewnij się, że obrazy znajdują się w ścieżce klas aplikacji i użyj odpowiedniego linku – Robin
Co chcesz załadować? Obraz ze ścieżki klas lub systemu plików? To jest różnica. Miksujesz oba. –
@Google: Najpierw potwierdź, chcesz wyświetlić tę ikonę na przycisku, jak sugeruje twoja zmienna. Czy mam rację? Pozdrawiam –