Applet nie wyświetla obrazka z pliku

0

Witam serdecznie.

Od paru dni mam dość dziwny problem. Napisałem applet którego jednym ze zadań jest wyświetlanie obrazka. Obrazek znajduje się w podfolderze. Całość klas appletu pakuję do pliku JAR. Kiedy lokalnie uruchamiam w przeglądarce appet, obrazek wyświetla mi się bez najmniejszego problemu wraz z całą pozostałą funkcjonalnością appletu. Kiedy natomiast prześlę plik JAR i uruchamiam go w przeglądarce ze zdalnego serwera, uruchamia mi się cała funkcjonalność aplletu, natomiast obrazek się nie wyświetla. Obrazek znajduje się we właściwym podfolderze, nazwy się zgadzają, rozszerzenie plików też, wszystkie nazwy i rozszerzenia pisane są z małych liter a mimo to applet nie generuje żadnych błędów, ale obrazek nadal się nie wyświetla.
Spotkaliście się może z podobnym problemem ? Czy to może gdzieś są ustawione nieprawidłowe prawa dostępu - ale ja nic nie zmieniałem, na tym samym serwerze funkcjonują aplikacje napisane w PHP i działają bez najmniejszego zarzutu. Ja już kompletnie nie mam pomysłu dlaczego tak jest ....
Z góry dzięki za pomoc :))

1

Jezeli spakowales obrazek i pliki .class w ten sposób do pliku jar:
jar cvf Aplet.jar .class OBRAZKI/.png

to wywołaj tą metode w init()

private void loadImage()
{

	img= getImage(getCodeBase(),"OBRAZKI/"+"obrazek.png");

}

private Image img;

obrazek masz wczytany w img i powinien się rysować

0

Dzięki :)
Co prawda dalej mi na serwerze zdalnym nie wyświetla obrazka, ale po gruntownej analizie kodu, muszę przerobić fragmenty dotyczące menadżera układu bo tam chyba tkwi problem z wyświetlaniem się obrazka...

0

Jeżeli działa lokalnie, to przyczyną nie jest menadżer rozkładu. By mieć pewność, że jar zawiera obrazki i są one umieszczone w odpowiednich katalogach przemianuj jara na zipa i go przejrzyj.
Aplet może być umieszczony w pliku zip:

<applet code="KlasaStartowa" archive="KlasyObrazki.zip" width="..." height="...">

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