diff options
Diffstat (limited to 'files/es/archive/web/liveconnect/packages/index.html')
| -rw-r--r-- | files/es/archive/web/liveconnect/packages/index.html | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/files/es/archive/web/liveconnect/packages/index.html b/files/es/archive/web/liveconnect/packages/index.html deleted file mode 100644 index c66265507d..0000000000 --- a/files/es/archive/web/liveconnect/packages/index.html +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Packages -slug: Archive/Web/LiveConnect/Packages -translation_of: Archive/Web/LiveConnect_Reference/Packages ---- -<p> -</p> -<h3 id="Summary" name="Summary"> Summary </h3> -<p><b>Core Object</b> -</p><p>A top-level object used to access Java classes from within JavaScript code. -</p> -<h3 id="Created_by" name="Created_by"> Created by </h3> -<p>The <code>Packages</code> object is a top-level, predefined JavaScript object. You can automatically access it without using a constructor or calling a method. -</p> -<h3 id="Description" name="Description"> Description </h3> -<p>The <code>Packages</code> object lets you access the public methods and fields of an arbitrary Java class from within JavaScript. The <code>java</code>, <code>netscape</code>, and <code>sun</code> properties represent the packages <code>java.*</code>, <code>netscape.*</code>, and <code>sun.*</code> respectively. Use standard Java dot notation to access the classes, methods, and fields in these packages. For example, you can access a constructor of the <code>Frame</code> class as follows: -</p> -<pre class="eval">var theFrame = new Packages.java.awt.Frame(); -</pre> -<p>For convenience, JavaScript provides the top-level <code>netscape</code>, <code>sun</code>, and <code>java</code> objects that are synonyms for the Packages properties with the same names. Consequently, you can access Java classes in these packages without the Packages keyword, as follows: -</p> -<pre class="eval">var theFrame = new java.awt.Frame(); -</pre> -<p>The <code>className</code> property represents the fully qualified path name of any other Java class that is available to JavaScript. You must use the <code>Packages</code> object to access classes outside the <code>netscape</code>, <code>sun</code>, and <code>java</code> packages. -</p> -<h3 id="Properties" name="Properties"> Properties </h3> -<p><a href="es/Core_JavaScript_1.5_Reference/Global_Objects/Packages/className">className</a>: The fully qualified name of a Java class in a package other than netscape, java, or sun that is available to JavaScript. </p><p><a href="es/Core_JavaScript_1.5_Reference/Global_Objects/Packages/java">java</a>: Any class in the Java package java.*. </p><p><a href="es/Core_JavaScript_1.5_Reference/Global_Objects/Packages/netscape">netscape</a>: Any class in the Java package netscape.*. </p><p><a href="es/Core_JavaScript_1.5_Reference/Global_Objects/Packages/sun">sun</a>: Any class in the Java package sun.*. -</p> -<h3 id="Examples" name="Examples"> Examples </h3> -<h4 id="Example:_JavaScript_function_to_create_a_Java_dialog_box" name="Example:_JavaScript_function_to_create_a_Java_dialog_box"> Example: JavaScript function to create a Java dialog box </h4> -<p>The following JavaScript function creates a Java dialog box: -</p> -<pre class="eval">function createWindow() { - var theOwner = new Packages.java.awt.Frame(); - var theWindow = new Packages.java.awt.Dialog(theOwner); - theWindow.setSize(350, 200); - theWindow.setTitle("Hello, World"); - theWindow.setVisible(true); -} -</pre> -<p>In the previous example, the function instantiates <code>theWindow</code> as a new <code>Packages</code> object. The <code>setSize</code>, <code>setTitle</code>, and <code>setVisible</code> methods are all available to JavaScript as public methods of <code>java.awt.Dialog</code>. -</p> -<div class="noinclude"> -</div> |
