Newsgroup: it.comp.java
Titolo: Oggetti ed eventi

Ciao, ho implementato diverse applet per visualizzare degli esempi
interattivi di illusioni ottiche, vi dò l'indirizzo della pagina solo come
riferimento: 
http://www.illuweb.supereva.it/intera/intefram.htm
In quasi tutte queste applet ho inserito dei bottoni, degli slider o ho reso
il canvas sensibile al drag and drop.
Il problema è che l'applet parte subito ma questi componenti non sentono
immediatamente il clic del mouse!
Infatti dopo aver cliccato su di essi sembrerebbe che venga caricato
qualcos'altro che permette di azionarli.
Quando faccio girare l'applet off-line ciò non succede.
Succede solo quando l'applet gira on-line, in remoto!
Come mai? Come posso far partire l'applet già 'completa' dei suoi componenti
attivi?
Grazie a tutti quelli che mi risponderanno e scusate se sono stato prolisso.
Tuccio

 immediatamente il clic del mouse!
A me ha funzionato tutto bene sin da subito. A proposito, dove hai imparato
a usare il doppio buffering in questo modo?

Forse ha funzionato subito perchè hai una linea veloce... tipo ADSL... Se
provi con ISDN o peggio con analogica, dovresti avere i problemi che ho
riscontrato...
Cosa vuoi dire con doppio buffer?...
Parli delle immagini che si sovrappongono o delle altre animazioni, in cui
creo ogni fotogramma in un buffer secondario e poi lo 'sbatto' sul
canvas?...
Spiegati meglio...



l'applet e' fatto da piu' classi?
considera che le classi vengono scaricate all'occorrenza 
per scaricarle in un colpo solo devi mettere tutto in un archivio
(e aggiungere archive="archivio.zip" nel tag dell'applet)
ciao_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net

 
incuriosito: modem 56k + Netscape 4.77 => nessun problema
...cos'ho sbagliato? ;-)
-- 
Ciao,  |  I play Russian roulette everyday, a man's sport,
Matteo |  With a bullet called life, yeah called life, (SUGAR)

 canvas?...
esatto, parlo della seconda delle due.... del buffer secondario che poi
"sbatti" sul canvas

Punto uno:
  sono sconcertato che a voi i bottoni e gli slide funzionino
immediatamente!!!! E dire che l'ho provato da diverse parti... boh? :-<
Punto due:
  Il doppio buffer lo utilizzo in questo modo...
Image ni=null;                          //Identificano il buffer secondario
Graphics ng=null;
...
paint(Graphics g){
  ni=createImage(maxx,maxy);  //maxx e maxy sono lungh. e altezza del
canvas...
  ng=ni.getGraphics();
  //da qui in poi creo il mio disegno...
  ng.setColor...
  ng.fillRect...
  ng.drawLine...
  ng.drawImage...
  //alla fine invio quest'immagine sul canvas
  g.drawImage(ni,0,0,null);
}


se ti può interessare neanche io nessun problema con modem 56k e ie
5.5
ciao
" Il valore genera l’invidia nelle menti meschine e l’emulazione nelle anime grandi."
Henry Fielding

Con konqueror e JSDK 1.3 ho anche io i problemi che lamenti. I bottoni 
sembrano non  rispondere.
Ciao
Enrico


immediatamente!!!! E dire che l'ho provato da diverse parti... boh? :-<
a me non funzionano immediatamente
http://digilander.iol.it/schiele
http://jame.sourceforge.net

Io uso l'ambiente J++ di Microsoft comunque...
Pensavo infatti che fosse un problema di compilatore...
Credo che non risolverò niente creando un file Jar perchè il problema mi si
pone sia per applet con più classi sia con quelle formate da un unico file
class...
Tra le altre cose, ho avuto modo di vedere applet molto simili alle mie, che
stanno un po' di più per caricare, ma quando iniziano a girare hanno già
tutti i controlli attivi!
Boh!?!