Article View: es.comp.lenguajes.java
Article #28786Re: Incomunicacion de Applets
From: Eustaquio Martín
Date: Fri, 13 Mar 1998 00:00
Date: Fri, 13 Mar 1998 00:00
160 lines
7169 bytes
7169 bytes
This is a multi-part message in MIME format.
------=_NextPart_000_000C_01BD4E5F.6842A660
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Ya se cual es el error (una estupidez), los applets no estaban el el =
mismo documento, tan solo en el mismo frameset. Es decir tengo un =
frameset que contiene el frame A y el frame B, a su vez estos contienen =
respectivamente la p=E1gina PA y la p=E1gina PB y es el applet contenido =
en la p=E1gina PA el que quiere comunicarse con el de la p=E1gina PB.
=BFSeria posible referenciarlo con la jerarqu=EDa de p=E1ginas?
Es decir, yo he intentado esto en el appletA que est=E1 en la p=E1gina A =
del frameset:
Applet =
appletB=3DgetAppletContext().getApplet("parent.frameB.appletB");
pero me da el mismo error "no encuentra el applet".
=BFHay alguna soluci=F3n?
Eustaquio Mart=EDn escribi=F3 en mensaje =
<6e8vur$jlt$1@talia.mad.ibernet.es>...
Tengo que comunicar dos applets en la misma p=E1gina y me dan =
problemas.
Explico:
El applet A(menucl) y el B(titulo) los he creado en el mismo =
paquete(menu).
El A ante un evento click llama a un m=E9todo (cambia(int)) del B.
El c=F3digo utilizado para esto en el A es:
Applet rotFam;
rotFam=3DgetAppletContext().getApplet("rotFam");
((titulo)rotFam).cambia(numero);
La etiqueta html del applet B es:
<APPLET CODE=3D"menu.titulo.class" CODEBASE=3D"Clases" ID=3D"rotFam" =
WIDTH=3D"168" HEIGHT=3D"24" ALIGN=3D"BOTTOM" =
NAME=3D"rotFam"></APPLET></TD>
=20
Para empezar cuando cargo la p=E1gina, y aunque los dos applets =
funcionen, el A lanza la excepci=F3n:
java.lang.NullPointerException at menu/menucl.mouseUp
=20
Perd=F3n por lo escueto del mensaje pero si lo adorno con mas =
palabras lo l=EDo.
Os rogar=EDa ayuda.
=20
=20
Saludos.
=20
Eustaquio Mart=EDn
Sevilla (Spain)
e-mail: eustma@softcom.es
ICQ 7790167
------=_NextPart_000_000C_01BD4E5F.6842A660
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 =
HTML//EN">
<META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Ya se cual es el error (una =
estupidez), los=20
applets no estaban el el mismo documento, tan solo en el mismo frameset. =
Es=20
decir tengo un frameset que contiene el frame A y el frame B, a su vez =
estos=20
contienen respectivamente la página PA y la página PB y es =
el=20
applet contenido en la página PA el que quiere comunicarse con el =
de la=20
página PB.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT><FONT size=3D2>¿Seria =
posible=20
referenciarlo con la jerarquía de páginas?</FONT></DIV>
<DIV><FONT size=3D2>Es decir, yo he intentado esto en el appletA que =
está=20
en la página A del frameset:</FONT></DIV>
<DIV><FONT size=3D2><FONT size=3D2> <FONT=20
color=3D#000080>Applet=20
appletB=3DgetAppletContext().getApplet("parent.frameB.appletB")=
;</FONT><BR></FONT></FONT><FONT=20
size=3D2>pero me da el mismo error "<FONT color=3D#800000>no =
encuentra el=20
applet</FONT>".</FONT></DIV>
<DIV><FONT size=3D2>¿Hay alguna solución?</FONT></DIV>
<DIV> </DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
<DIV>Eustaquio Martín<EUSTMA@SOFTCOM.ES> escribió en =
mensaje=20
<<A=20
=
href=3D"mailto:6e8vur$jlt$1@talia.mad.ibernet.es">6e8vur$jlt$1@talia.mad.=
ibernet.es</A>>...</DIV>
<DIV><FONT color=3D#000000><FONT size=3D3>Tengo que comunicar dos =
applets en la=20
misma página y me dan problemas.</FONT></FONT><FONT=20
size=3D3></FONT></DIV>
<DIV><FONT color=3D#000000><FONT size=3D3></FONT></FONT><FONT=20
size=3D3>Explico:</FONT><FONT size=3D2></FONT></DIV>
<DIV><FONT size=3D2>El applet A(<FONT color=3D#000080>menucl</FONT>) =
y el=20
B(<FONT color=3D#000080>titulo</FONT>) los he creado en el mismo =
paquete(<FONT=20
color=3D#000080>menu</FONT>).</FONT></DIV>
<DIV><FONT size=3D2>El A ante un evento click llama a un =
método (<FONT=20
color=3D#000080>cambia(int)</FONT>) del B.</FONT></DIV>
<DIV><FONT size=3D2>El código utilizado para esto en el A=20
es:</FONT></DIV>
<BLOCKQUOTE><FONT size=3D2><FONT size=3D2><FONT =
color=3D#000080>Applet=20
rotFam;<BR></FONT></FONT></FONT><FONT color=3D#000080><FONT=20
=
size=3D2>rotFam=3DgetAppletContext().getApplet("rotFam");<BR>((=
titulo)rotFam).cambia(numero);</FONT></FONT><FONT=20
size=3D2></FONT></BLOCKQUOTE>
<DIV><FONT size=3D2></FONT><FONT size=3D2>La etiqueta html del =
applet B=20
es:</FONT></DIV>
<DIV><FONT size=3D2><FONT color=3D#000080><APPLET=20
CODE=3D"menu.titulo.class" CODEBASE=3D"Clases"=20
ID=3D"rotFam" WIDTH=3D"168" =
HEIGHT=3D"24"=20
ALIGN=3D"BOTTOM"=20
=
NAME=3D"rotFam"></APPLET></TD></FONT></FONT></DI=
V>
<DIV><FONT size=3D2><FONT color=3D#000080></FONT></FONT> </DIV>
<DIV><FONT size=3D2><FONT color=3D#000000 face=3D"">Para empezar =
cuando cargo la=20
página, y aunque los dos applets funcionen, el A lanza la=20
excepción:</FONT></FONT></DIV>
<DIV><FONT size=3D2><FONT color=3D#000000 =
face=3D""></FONT> =20
<FONT color=3D#800000>java.lang.NullPointerException at=20
menu/menucl.mouseUp</FONT><BR></FONT></DIV>
<DIV>Perdón por lo escueto del mensaje pero si lo adorno con =
mas=20
palabras lo lío.</DIV>
<DIV>Os rogaría ayuda.</DIV>
<DIV><FONT color=3D#000000 size=3D2><BR><BR>Saludos.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT> </DIV>
<DIV><FONT color=3D#000000 size=3D2>Eustaquio =
Martín<BR>Sevilla=20
(Spain)<BR>e-mail: <A=20
href=3D"mailto:eustma@softcom.es">eustma@softcom.es</A><BR>ICQ=20
7790167</FONT></DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_000C_01BD4E5F.6842A660--
Technical Details
Message-ID:
<6eap3v$7g6$1@talia.mad.ibernet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6e8vur$jlt$1@talia.mad.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,425bc6946c0549fd X-Google-Attributes: gid1116f3,public From: "Eustaquio Martín" <eustma@softcom.es> Subject: Re: Incomunicacion de Applets Date: 1998/03/13 Message-ID: <6eap3v$7g6$1@talia.mad.ibernet.es> X-Deja-AN: 333617514 References: <6e8vur$jlt$1@talia.mad.ibernet.es> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000C_01BD4E5F.6842A660" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: Telefonica Transmision de Datos Newsgroups: es.comp.lenguajes.java