https://manuais.iessanclemente.net/index.php?title=Exemplos&feed=atom&action=historyExemplos - Historial de revisiones2024-03-29T12:46:59ZHistorial de revisiones de esta página en el wikiMediaWiki 1.36.2https://manuais.iessanclemente.net/index.php?title=Exemplos&diff=18290&oldid=prevRicardofc: /* Mediante o Tag */2010-06-05T18:15:31Z<p><span dir="auto"><span class="autocomment">Mediante o Tag</span></span></p>
<p><b>Página nueva</b></p><div>= EXEMPLOS =<br />
<div style="border: blue 1px dashed; background-color: #FFFCCC">'''NOTAS:<ol><li> Para obter máis información sobre a etiqueta <span style="font-size: 14px"><applet></span> dirixirse á seguinte ligazón: [http://www.w3.org/TR/REC-html40/struct/objects.html http://www.w3.org/TR/REC-html40/struct/objects.html]</li><br />
<li><br />
'''Convertidor de Tags <span style="font-size: 14px"><applet></span> a <span style="font-size: 14px"><object>/<embed></span>:'''<br /><br />
No JDK distribuido por Sun proporcionase unha ferramenta para convertir Tags <span style="font-size: 14px"><applet></span> ao tipo <span style="font-size: 14px"><object>/<embed></span>, esta ferramenta atópase no $JDK_HOME/lib/htmlconverter.jar, onde $JDK_HOME é o directorio de instalación do JDK, por exemplo: /usr/lib/jvm/java-6-sun-1.6.0.20/lib/htmlconverter.jar<br /><br />
<br />
Esta ferramenta posúe una interface gráfica a cal é invocada dentro do directorio onde reside este arquivo jar mediante o seguinte comando :<pre>$ java -jar htmlconverter.jar -gui </pre><br />Para máis información sobre '''htmlconverter''' visitar a ligazón [http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/html_converter_more.html http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/html_converter_more.html]<br />
</li></ol></div><br /><br />
== EXEMPLO 1==<br />
===Código Java do Applet: Ex1Applet.java===<br />
'''Arquivo Ex1Applet.java'''<br />
<pre><br />
package applets;<br />
<br />
import javax.swing.JApplet;<br />
import javax.swing.JLabel;<br />
<br />
public class Ex1Applet extends JApplet {<br />
<br />
public void init() {<br />
String texto = "Ola CG";<br />
JLabel etiqueta = new JLabel(texto, JLabel.CENTER);<br />
add(etiqueta);<br />
}<br />
<br />
}<br />
</pre><br />
<br /> Unha vez compilado iste código obteriamos o arquivo '''Ex1Applet.class''', que ven sendo o applet a colgar no servidor web.<br />
<br />
=== Inclusión do applet nun documento HTML: Ex1Applet.html ===<br />
====Mediante o Tag <applet>====<br />
<pre><br />
<HTML><br />
<HEAD><br />
<TITLE>Páxina HTML Applet</TITLE><br />
</HEAD><br />
<BODY><br />
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3><br />
<P><br />
<APPLET codebase="classes" code="applets/Ex1Applet.class" width=350 height=200></APPLET><br />
</P><br />
</BODY><br />
</HTML><br />
</pre><br />
<br /><br />
O navegador para descargar e executar o applet debe atopalo, co cal a páxina web onde o applet vaise visualizar debe conter unha referencia ao arquivo ''.class'' do mesmo. Así:<ul><br />
<li>'''codebase''': Indica a ruta base onde buscar a dirección indicada en ''code''. Non é obrigatorio, co cal se non se especifica tomarase coma dirección base a da páxina HTML, o que equivale a ''codebase="." ''</li><br />
<li>'''code''': Indica a ruta onde se atopa o arquivo ''.class'' do applet. O seu uso é obrigatorio xa que se non se especifica o navegador non sabe onde procurar o applet.</li><br />
<li>'''widht''': O ancho do applet en píxeles.</li><br />
<li>'''height''': O alto do applet en píxeles.</li><br />
</ul><br />
<br />
<br /> Polo tanto o servidor web debería conter a seguinte estrutura arbórea a servir:<br /><br />
<pre><br />
.<br />
|-- Ex1Applet.html<br />
`-- classes<br />
`-- applets<br />
`-- Ex1Applet.class<br />
</pre><br />
====Mediante o Tag <object>====<br />
'''Arquivo Ex1Applet.html construido mediante o paquete htmlconverter.jar'''<br />
<pre><br />
<HTML><br />
<HEAD><br />
<TITLE>Páxina HTML Applet</TITLE><br />
</HEAD><br />
<BODY><br />
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3><br />
<P><br />
<!--"CONVERTED_APPLET"--><br />
<!-- HTML CONVERTER --><br />
<object<br />
classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"<br />
codebase = "http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab#Version=6,0,0,2"<br />
WIDTH = 350 HEIGHT = 200 ><br />
<PARAM NAME = CODE VALUE = "applets/Ex1Applet.class" ><br />
<PARAM NAME = CODEBASE VALUE = "classes" ><br />
<br />
<param name = "type" value = "application/x-java-applet;version=1.6"><br />
<param name = "scriptable" value = "false"><br />
<br />
<comment><br />
<embed<br />
type = "application/x-java-applet;version=1.6" \<br />
CODE = "applets/Ex1Applet.class" \<br />
JAVA_CODEBASE = "classes" \<br />
WIDTH = 350 \<br />
HEIGHT = 200<br />
scriptable = false<br />
pluginspage = "http://java.sun.com/products/plugin/index.html#download"><br />
<noembed><br />
<br />
</noembed><br />
</embed><br />
</comment><br />
</object><br />
<br />
<!--<br />
<APPLET CODE = "applets/Ex1Applet.class" JAVA_CODEBASE = "classes" WIDTH = 350 HEIGHT = 200><br />
<br />
<br />
</APPLET><br />
--><br />
<!--"END_CONVERTED_APPLET"--><br />
<br />
</P><br />
</BODY><br />
</HTML><br />
</pre><br />
<br />
== EXEMPLO 2==<br />
===Código Java do Applet: Ex2Applet.java===<br />
'''Arquivo Ex2Applet.java'''<br />
<pre><br />
package applets;<br />
<br />
import java.awt.Graphics;<br />
import java.applet.Applet;<br />
<br />
public class Ex2Applet extends Applet {<br />
String nome, apel1, apel2;<br />
<br />
public void init() {<br />
nome = getParameter( "Nome" );<br />
apel1 = getParameter( "Apel1" );<br />
apel2 = getParameter( "Apel2" );<br />
}<br />
<br />
public void paint( Graphics g ) {<br />
g.drawString( "Ola "+nome+" "+apel1+" "+apel2+"!",25,25 );<br />
}<br />
<br />
}</pre><br />
<br /> Unha vez compilado iste código obteriamos o arquivo '''Ex2Applet.class''', que ven sendo o applet a colgar no servidor web.<br />
<br />
=== Inclusión do applet nun documento HTML: Ex2Applet.html ===<br />
====Mediante o Tag <applet>====<br />
<pre><br />
<HTML><br />
<HEAD><br />
<TITLE>Paxina HTML Applet</TITLE><br />
</HEAD><br />
<BODY><br />
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3><br />
<P><br />
<APPLET codebase="classes" code="applets/Ex2Applet.class" width=350 height=200 ><br />
<param name="Nome" value="Pepito"><br />
<param name="Apel1" value="Perez"><br />
<param name="Apel2" value="Suarez"><br />
</APPLET><br />
</P><br />
</BODY><br />
</HTML><br />
</pre><br />
<br /><br />
O navegador para descargar e executar o applet debe atopalo, co cal a páxina web onde o applet vaise visualizar debe conter unha referencia ao arquivo ''.class'' do mesmo. Así:<ul><br />
<li>'''codebase''': Indica a ruta base onde buscar a dirección indicada en ''code''. Non é obrigatorio, co cal se non se especifica tomarase coma dirección base a da páxina HTML, o que equivale a ''codebase="." ''</li><br />
<li>'''code''': Indica a ruta onde se atopa o arquivo ''.class'' do applet. O seu uso é obrigatorio xa que se non se especifica o navegador non sabe onde procurar o applet.</li><br />
<li>'''widht''': O ancho do applet en píxeles.</li><br />
<li>'''height''': O alto do applet en píxeles.</li><br />
</ul><br /><br />
Agora aparece o Tag <span style="font-size: 14px;"><param></span> que permite introducir parámetros dentro do applet para que este os recolla no código e poida traballar cos seus valores. Así: <ul><li>'''name''': Indica o nome do parámetro.</li><li>'''value''': Fai referencia ao valor do parámetro</li></ul><br />
<br /> Polo tanto o servidor web debería conter a seguinte estrutura arbórea a servir:<br /><br />
<pre><br />
.<br />
|-- Ex2Applet.html<br />
`-- classes<br />
`-- applets<br />
`-- Ex2Applet.class<br />
</pre><br />
<br />
====Mediante o Tag <object>====<br />
'''Arquivo Ex2Applet.html construido mediante o paquete htmlconverter.jar'''<br />
<pre><br />
<HTML><br />
<HEAD><br />
<TITLE>Paxina HTML Applet</TITLE><br />
</HEAD><br />
<BODY><br />
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3><br />
<P><br />
<!--"CONVERTED_APPLET"--><br />
<!-- HTML CONVERTER --><br />
<object<br />
classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"<br />
codebase = "http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab#Version=6,0,0,2"<br />
WIDTH = 350 HEIGHT = 200 ><br />
<PARAM NAME = CODE VALUE = "applets/Ex2Applet.class" ><br />
<PARAM NAME = CODEBASE VALUE = "classes" ><br />
<param name = "type" value = "application/x-java-applet;version=1.6"><br />
<param name = "scriptable" value = "false"><br />
<PARAM NAME = "Nome" VALUE="Pepito"><br />
<PARAM NAME = "Apel1" VALUE="Perez"><br />
<PARAM NAME = "Apel2" VALUE="Suarez"><br />
<br />
<comment><br />
<embed<br />
type = "application/x-java-applet;version=1.6" \<br />
CODE = "applets/Ex2Applet.class" \<br />
JAVA_CODEBASE = "classes" \<br />
WIDTH = 350 \<br />
HEIGHT = 200 \<br />
Nome ="Pepito" \<br />
Apel1 ="Perez" \<br />
Apel2 ="Suarez"<br />
scriptable = false<br />
pluginspage = "http://java.sun.com/products/plugin/index.html#download"><br />
<noembed><br />
<br />
</noembed><br />
</embed><br />
</comment><br />
</object><br />
<br />
<!--<br />
<APPLET CODE = "applets/Ex2Applet.class" JAVA_CODEBASE = "classes" WIDTH = 350 HEIGHT = 200><br />
<PARAM NAME = "Nome" VALUE="Pepito"><br />
<PARAM NAME = "Apel1" VALUE="Perez"><br />
<PARAM NAME = "Apel2" VALUE="Suarez"><br />
<br />
<br />
</APPLET><br />
--><br />
<!--"END_CONVERTED_APPLET"--><br />
<br />
</P><br />
</BODY><br />
</HTML><br />
<br />
</pre><br />
<br />
<br />
<br />
--ricardofc [4/06/10]</div>Ricardofc