Newsgroup: it.comp.java
Titolo: Mi aiutate a capire?

Mi sto avvicinando a Java da pochi mesi e ho un problema che spero qualcuno
possa aiutarmi a risolvere :P
Sto provando a fare alcune applet contenenti vari oggetti grafici. Sul mio
pc ho Java2 SDK 1.3 scaricato pochi mesi fa dal sito della SUN assieme a
Forte for java2 1.0.
Ora il problema è che facendo queste applet e mandandole in esecuzione sia
con l'appletviewer che con il 'minibrowser' integrato nel Forte4j funzionano
bene, ma quando provo a lanciarle direttamente con il mio browser (IExplorer
5.5) il risultato è la finestra dell'applet vuota (cioè tutta grigia)
nonostante l'applet venga avviata regolarmente (cioè messaggio sulla barra
di stato di IE "Applet avviata").
Perchè non mi fa vedere l'applet? :,(
-- 
Posted from [151.35.48.147] by way of 
oe73.law10.hotmail.com
 [64.4.14.208] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:OE73Bw0f0gh0e...@hotmail.com...

Primo, per capire cosa non va nell'applet dovresti postare almeno le sezioni
critiche del sorgente. Per capire cosa non va, prova a guardare nella java
console. Essa è come se fosse la finestra dos della tua applet. Infatti se
nell'applet ci metti un bel System.out.println("Ciao!"), quel ciao ti viene
scritto nella java console. Per vederla vai sul menu visualizza e in fondo
trovi mostra console java. Lì potrai trovare le eccezioni che la tua applet
genera ed in caso tu abbia messo una bella serie di System.out.println()
potrai anche capire dove si imbarca l'applet. Nota bene che "di serie" la
java console è disattivata e quindi nel menu visualizza potresti anche non
trovarla. allora la devi abilitare e per far questo devi aprire il menu
strumenti-opzioni internet-avanzate e checkare la casella di Microsoft VM-
Console Java avviata. Se leggi accanto alla casella, trovi scritto che prima
di poterla visualizzare devi riavviare una volta il computer. Detto questo
ti ricordo per darti una mano ad individuare l'errore, che un applet:
- non può connettersi con nessun protocollo ad una macchina che non sia il
computer dal quale viene scaricata.
- non può acceder all'hard-disk locale ne in lettura ne in scrittura.
- e per te probabilmente sarà il punto più importante, non è in grado di
visualizzare oggetti Swing. Per poterlo fare devi scaricare un apposito
plug-in.
ricorda inoltre che appletviewer va bene per testare un applet quando non
cerchi di fare cose un pò critiche come quelle indicate nei 3 punti, ma che
la realtà dei browser è ben diversa!! Inoltre ricorda di usare solo classi
appartenenti al package del jdk, altrimenti è ovvio che il browser non
troverà mai queste classi (per capirci: se tu usi classi del pacchetto
JavaMail, che non è incluso nel jdk, è ovvio che un browser che ha solo le
classi del jdk, non potrà mai eseguire gli import!!). Fammi sapere come va!!

- e per te probabilmente sarà il punto più importante, non è in grado di
visualizzare oggetti Swing
di questo me ne sono accorto tentando di usare javax.swing.JOptionPane, ma
in questo caso, passando con il mouse nell'area dell'applet, nella barra di
stato IE ti segnala l'eccezione della classe non trovata. Negli altri casi
(es. codice sopra) IE dice solo "Applet avviata" :(
-- 
Posted from [151.35.48.109] by way of 
oe38.law10.hotmail.com
 [64.4.14.95] 
