aboutsummaryrefslogtreecommitdiff
path: root/files/es/archive/web/liveconnect/javaclass
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:41:45 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:41:45 -0500
commit1109132f09d75da9a28b649c7677bb6ce07c40c0 (patch)
tree0dd8b084480983cf9f9680e8aedb92782a921b13 /files/es/archive/web/liveconnect/javaclass
parent4b1a9203c547c019fc5398082ae19a3f3d4c3efe (diff)
downloadtranslated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.tar.gz
translated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.tar.bz2
translated-content-1109132f09d75da9a28b649c7677bb6ce07c40c0.zip
initial commit
Diffstat (limited to 'files/es/archive/web/liveconnect/javaclass')
-rw-r--r--files/es/archive/web/liveconnect/javaclass/index.html64
1 files changed, 64 insertions, 0 deletions
diff --git a/files/es/archive/web/liveconnect/javaclass/index.html b/files/es/archive/web/liveconnect/javaclass/index.html
new file mode 100644
index 0000000000..75ebf01604
--- /dev/null
+++ b/files/es/archive/web/liveconnect/javaclass/index.html
@@ -0,0 +1,64 @@
+---
+title: JavaClass
+slug: Archive/Web/LiveConnect/JavaClass
+tags:
+ - páginas_a_traducir
+translation_of: Archive/Web/LiveConnect_Reference/JavaClass
+---
+<h3 id="Resumen" name="Resumen">Resumen</h3>
+
+<p><strong>Objeto Global</strong></p>
+
+<p>Una referencia JavaScript de una clase Java.</p>
+
+<h3 id="Created_by" name="Created_by">Creado por</h3>
+
+<p>Una referencia del nombre de clase utilizada en el objeto <code>Packages</code>:</p>
+
+<pre class="eval">Packages.<em>JavaClass</em>
+</pre>
+
+<p><em>JavaClass</em> es el nombre completo de la clase Java. Los objetos LiveConnect <code>java</code>, <code>sun</code>, y <code>netscape</code> ofrecen accesos directos para los paquetes Java más utilizados, además de crear objetos <code>JavaClass</code>.</p>
+
+<h3 id="Descripci.C3.B3n" name="Descripci.C3.B3n">Descripción</h3>
+
+<p>Un objeto <code>JavaClass</code> es una referencia a una de las clases de un paquete Java, como <code>netscape.javascript.JSObject</code>. Un objeto <code>JavaPackage</code> es una referencia a un paquete Java, como <code>netscape.javascript</code>. En JavaScript, las jerarquías <code>JavaPackage</code> y <code>JavaClass</code> reflejan el paquete Java y la jeraquía de clases.</p>
+
+<p>Puedes pasar un objeto <code>JavaClass</code> a un método Java que requiera un argumento de tipo <code>java.lang.Class</code>.</p>
+
+<h3 id="Backward_compatibility" name="Backward_compatibility">Compatibilidad hacia atrás</h3>
+
+<h4 id="JavaScript_1.3_y_earlier" name="JavaScript_1.3_y_earlier">JavaScript 1.3 y anteriores</h4>
+
+<p>Debes crear un contenedor y meter dentro una instancia de <code>java.lang.Class</code> antes de pasarlo como parámetro a un método Java -- los objetos <code>JavaClass</code> no se convierten de forma automática a instancias de <code>java.lang.Class</code>.</p>
+
+<h3 id="Propiedades" name="Propiedades">Propiedades</h3>
+
+<p>Las propiedades de un objeto <code>JavaClass</code> son los campos estáticos de la clase Java.</p>
+
+<h3 id="M.C3.A9todos" name="M.C3.A9todos">Métodos</h3>
+
+<p>Los métodos de un objeto <code>JavaClass</code> son los métodos estáticos de la clase Java.</p>
+
+<h3 id="Ejemplos" name="Ejemplos">Ejemplos</h3>
+
+<h4 id="Ejemplos:_Utilizando_JavaClass" name="Ejemplos:_Utilizando_JavaClass">Ejemplos: Utilizando <code>JavaClass</code></h4>
+
+<p>En el siguiente ejemplo, <code>x</code> es un objeto JavaClass que hace referencia a java.awt.Font. Debido a que BOLD es un campo estático de la clase Font, también es una propiedad del objeto JavaClass.</p>
+
+<pre class="eval">x = java.awt.Font;
+myFont = x("helv", x.BOLD, 10); // crea un objeto Font
+</pre>
+
+<p>El ejemplo anterior omite <code>Packages</code> y utiliza el sinónimo <code>java</code> debido a que la clase <code>Font</code> está en el paquete <code>java</code>.</p>
+
+<h4 id="Ejemplos_2" name="Ejemplos_2">Ejemplos</h4>
+
+<p>En el siguiente ejemplo, el objeto <code>java.lang.String </code>de <code>JavaClass</code> se pasa como un argumento al método <code>newInstance</code> creando un array:</p>
+
+<pre class="eval">var cars = java.lang.reflect.Array.newInstance(java.lang.String, 15);
+</pre>
+
+<h3 id="Ver_tambi.C3.A9n" name="Ver_tambi.C3.A9n">Ver también</h3>
+
+<p><a href="/es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaArray" title="es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaArray">JavaArray</a>, <a href="/es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaObject" title="es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaObject">Objeto Java</a>, <a href="/es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaPackage" title="es/Referencia_de_JavaScript_1.5/Objetos_globales#JavaPackage">Empaquetado Java</a>, <a href="/es/Referencia_de_JavaScript_1.5/Objetos_globales#Packages" title="es/Referencia_de_JavaScript_1.5/Objetos_globales#Packages">Paquetes</a></p>