PDA

View Full Version : aiuto su applet java


carMAN
26-02-2004, 14:51
Ho realizzato una giochino JPipe che ho pubblicato sulla rete... ma non capisco perchè le immaggini non vengono caricate bene...

clicca qui (http://xoomer.virgilio.it/carman_78/JPipe.html)

PGI
26-02-2004, 18:24
a me le immagine sembrano ok (HotSpot VM 1.5), cosa intendi per "non correttamente caricate" ?

carMAN
26-02-2004, 22:45
quando carico l'applet e avvio il gioco.... le immagini non si vedono bene....per metà verdi e per metà nere!!!! dovrebbero essere delle strade!!!!

tu riesci a visualizzare un percorso stradale perfettamente?

bizzu
26-02-2004, 23:49
Anche io le vedo verdi e nere (Hotspot 1.4.2).
In che formato sono le immagini? Con cosa le hai create? Hai utilizzato qualche trasparenza?

PGI
27-02-2004, 01:16
Originariamente inviato da carMAN
quando carico l'applet e avvio il gioco.... le immagini non si vedono bene....per metà verdi e per metà nere!!!! dovrebbero essere delle strade!!!!

tu riesci a visualizzare un percorso stradale perfettamente?

Vedo quello che c'è nello screenshot (non è così che deve apparire?)

bizzu
27-02-2004, 09:49
PGI, da te si vede bene... da noi no, si vede così

carMAN
27-02-2004, 11:20
io vedo ciò che vede bizzu!!!!
Ma ciò che si dovrebbe vedre realmente è ciò che vede PGI!!!
come è possibile...
se faccio partire l'applet da locale tutto funziona bene!!!! uffa!!!!

Le immagini sono delle semplici gif che vengono modificate a runtime con i metodi di Graphics. Esse vengono caricate semplicemente con

javax.imageio.ImageIO.read(getClass().getResource(path+filename));


dove stà l'inghippo? boh!!!

cn73
27-02-2004, 11:39
a me da questo errore:


ava.lang.NoClassDefFoundError: javax/imageio/ImageIO

at pipe.LoaderImage.CreateImageIcon(LoaderImage.java:50)

at pipe.LoaderImage.<init>(LoaderImage.java:35)

at pipe.Gui.<init>(Gui.java:150)

at pipe.JPipe.init(JPipe.java:14)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)


Ma ho la java 1.3...

bizzu
27-02-2004, 12:23
Magari prova a caricarle col "buon" vecchio AWT, cioè
Image immagine;
immagine = getImage(getCodeBase(), "nomeimmagine.gif")
così mantieni compatibilità con le vecchie versioni (dipende poi anche dagli altri metodi che scegli...). Occhio che getImage ritorna subito, senza aspettare che l'immagine sia caricata del tutto.

Cmq secondo me il tuo è un problema di formato d'immagine, con che programma le hai salvate?

PGI
27-02-2004, 13:17
x carman

Prova ad aggiornare il tuo jre alla 1.5.0.

Se funziona, probabilmente sono le librerie ad essere "migliorate" (sul readme c'è scritto che è stato aggiornato il supporto png e introdotto quello per le bmb, non si parla di gif, ma non si sa mai)

PGI
27-02-2004, 13:19
Originariamente inviato da cn73
Ma ho la java 1.3...

In effetti il pacchetto javax.imageio è stato introdotto dalla 1.4

cn73
01-03-2004, 14:22
Inserendo nella tua pagina html contenente l'applet un codice simile a questo (io l'avevo inserito per una 1.4 compatibile):


<OBJECT
classid = "clsid:CAFEEFAC-0014-0001-0000-ABCDEFFEDCBA"
codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1-windows-i586.cab#Version=1,4,1,0"
WIDTH = 500 HEIGHT = 340 >
<PARAM NAME = CODE VALUE = Snake2.class >
<PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1">
<PARAM NAME = "scriptable" VALUE = "false">

<COMMENT>
<EMBED
type = "application/x-java-applet;jpi-version=1.4.1"
CODE = Snake2.class
WIDTH = 500
HEIGHT = 340
scriptable = false
pluginspage = "http://java.sun.com/products/plugin/index.html#download">

<NOEMBED>
alt="Your browser understands the &lt;APPLET&gt; tag but isn't running the applet, for some reason."
Your browser is completely ignoring the &lt;APPLET&gt; tag!
</NOEMBED>
</EMBED>
</COMMENT>
</OBJECT>

Se non si ha installata la versione corretta (o superiore) di jvm, chiede l'aggiornamento automatico.

carMAN
01-03-2004, 14:54
Scusate se non vi ho risposto prima ma sono stato fuori sede.
Questa applet è in realtà una applet-applicazione. Se viene eseguita come applicazione tutto funziona... se invece viene eseguita come applet si verifica l'errore nella visualizzazione delle immagini... clicca qui (xoomer.virgilio.it\carman_78\pipe.jar) per scaricare l'applet-applicazione.
Ciao ciao

carMAN
01-03-2004, 14:56
le immagini sono state salvate con Microangelo ....

PGI
01-03-2004, 16:28
Che devo dire, a me va, sia l'applet che l'applicazione.

gola
01-03-2004, 20:38
io non capisco nppure che deve fare sto giochino...

carMAN
01-03-2004, 20:53
Originariamente inviato da gola
io non capisco nppure che deve fare sto giochino...

non hai mai giocato al vecchio e caro Pipedream di win95....devi costruire un percorso da start and end, completo e senza interruzioni, prima che il flusso d'acqua ti raggiunga....semplice no.....cmq ci saranno bachi....e solo una versione di prova.....cmq testatelo....è un giochino simpatico.... ciao ciao

gola
01-03-2004, 21:22
no mai giocato :)

carMAN
01-03-2004, 21:36
beh allora prova...e fammi sapere le tue impressioni riguardo la giocabilità.....