diff options
Diffstat (limited to 'files/es/archive/web/liveconnect/javaclass/index.html')
-rw-r--r-- | files/es/archive/web/liveconnect/javaclass/index.html | 64 |
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> |