🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28786

Re: Incomunicacion de Applets

#28786
From: Eustaquio Martín
Date: Fri, 13 Mar 1998 00:00
160 lines
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&aacute;gina PA y la p&aacute;gina PB y es =
el=20
applet contenido en la p&aacute;gina PA el que quiere comunicarse con el =
de la=20
p&aacute;gina PB.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT><FONT size=3D2>&iquest;Seria =
posible=20
referenciarlo con la jerarqu&iacute;a de p&aacute;ginas?</FONT></DIV>
<DIV><FONT size=3D2>Es decir, yo he intentado esto en el appletA que =
est&aacute;=20
en la p&aacute;gina A del frameset:</FONT></DIV>
<DIV><FONT size=3D2><FONT size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT=20
color=3D#000080>Applet=20
appletB=3DgetAppletContext().getApplet(&quot;parent.frameB.appletB&quot;)=
;</FONT><BR></FONT></FONT><FONT=20
size=3D2>pero me da el mismo error &quot;<FONT color=3D#800000>no =
encuentra el=20
applet</FONT>&quot;.</FONT></DIV>
<DIV><FONT size=3D2>&iquest;Hay alguna soluci&oacute;n?</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV>Eustaquio Mart&iacute;n<EUSTMA@SOFTCOM.ES> escribi&oacute; en =
mensaje=20
    &lt;<A=20
    =
href=3D"mailto:6e8vur$jlt$1@talia.mad.ibernet.es">6e8vur$jlt$1@talia.mad.=
ibernet.es</A>&gt;...</DIV>
    <DIV><FONT color=3D#000000><FONT size=3D3>Tengo que comunicar dos =
applets en la=20
    misma p&aacute;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&eacute;todo (<FONT=20
    color=3D#000080>cambia(int)</FONT>) del B.</FONT></DIV>
    <DIV><FONT size=3D2>El c&oacute;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(&quot;rotFam&quot;);<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>&lt;APPLET=20
    CODE=3D&quot;menu.titulo.class&quot; CODEBASE=3D&quot;Clases&quot;=20
    ID=3D&quot;rotFam&quot; WIDTH=3D&quot;168&quot; =
HEIGHT=3D&quot;24&quot;=20
    ALIGN=3D&quot;BOTTOM&quot;=20
    =
NAME=3D&quot;rotFam&quot;&gt;&lt;/APPLET&gt;&lt;/TD&gt;</FONT></FONT></DI=
V>
    <DIV><FONT size=3D2><FONT color=3D#000080></FONT></FONT>&nbsp;</DIV>
    <DIV><FONT size=3D2><FONT color=3D#000000 face=3D"">Para empezar =
cuando cargo la=20
    p&aacute;gina, y aunque los dos applets funcionen, el A lanza la=20
    excepci&oacute;n:</FONT></FONT></DIV>
    <DIV><FONT size=3D2><FONT color=3D#000000 =
face=3D""></FONT>&nbsp;&nbsp;&nbsp;=20
    <FONT color=3D#800000>java.lang.NullPointerException at=20
    menu/menucl.mouseUp</FONT><BR></FONT></DIV>
    <DIV>Perd&oacute;n por lo escueto del mensaje pero si lo adorno con =
mas=20
    palabras lo l&iacute;o.</DIV>
    <DIV>Os rogar&iacute;a ayuda.</DIV>
    <DIV><FONT color=3D#000000 size=3D2><BR><BR>Saludos.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Eustaquio =
Mart&iacute;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-mail
References: <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