Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Comenzaremos con un breve ejemplo de la aplicacin de un componente en java, el cual es aplicado de manera sencilla con net beans , durante todo el documento explicare cada paso que hay que dar antes de utilizar este tipo de componentes.
Los Componentes deben circunscribirse dentro del Contenedor que los contiene. Esto hace que el anidamiento de Componentes (incluyendo Contenedores) en Contenedores crean rboles de elementos, comenzando con un Contenedor en la raz del rbol y expandindolo en sus ramas. A continuacin presento el rbol que representa la interface que corresponde con la aplicacin grfica generada anteriormente.
Button Canvas Checkbox Choice Container o Panel o Window Dialog Frame Label List Scrollbar TextComponent o TextArea o TextField
java.awt.dnd
java.awt.im.spi
java.lang
java.lang.ref java.lang.reflect
java.math
java.nio.channels
java.nio.channels.spi java.nio.charset java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl
java.security.cert
java.security.interfaces
java.security.spec
java.sql
java.text
java.util
java.util.jar
java.util.logging
java.util.prefs
java.util.regex java.util.zip
javax.accessibility
javax.naming.event javax.naming.ldap
javax.naming.spi
javax.print.attribute
javax.security.auth.callback
javax.sound.midi.spi
javax.sound.sampled
javax.sound.sampled.spi
javax.sql
javax.swing
10
javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.undo javax.transaction
11
javax.transaction.xa
javax.xml.parsers
javax.xml.transform
org.ietf.jgss
org.omg.CORBA
org.omg.CORBA_2_3
org.omg.CORBA_2_3.portable
12
org.omg.CORBA.ORBPackage
org.omg.CORBA.portable
org.omg.CORBA.TypeCodePackage org.omg.CosNaming
Este paquete contiene las clases siguientes, org.omg.CosNaming.NamingContextExtPa que se utilizan ckage en org.omg.CosNaming.NamingContextExt: org.omg.CosNaming.NamingContextPack age Este paquete contiene clases de excepcin para el paquete org.omg.CosNaming. Este paquete contiene el mdulo dinmico se especifica en el pliego de condiciones Interceptor OMG Portable, http://cgi.omg.org/cgibin/doc?ptc/2000-08-06 , seccin 21.9. Proporciona clases e interfaces que permiten recorrido del valor de los datos asociados a un any en tiempo de ejecucin, y la extraccin de los constituyentes primitivos del valor de datos.
org.omg.Dynamic
org.omg.DynamicAny
Este paquete contiene clases y excepciones de la interfaz del mdulo DynAnyFactory org.omg.DynamicAny.DynAnyFactoryPack DynamicAny especificado en el OMG The age Common Object Request Broker: Arquitectura y especificacin, http://cgi.omg.org/cgibin/doc?formal/99-10- 07 , seccin 9.2.2. Este paquete contiene clases y excepciones de la interfaz del mdulo DynAny DynamicAny especificado en el OMG The Common Object Request Broker: Arquitectura y especificacin, http://cgi.omg.org/cgibin/doc?formal/99-10- 07 , seccin 9.2.
org.omg.DynamicAny.DynAnyPackage
13
org.omg.IOP
org.omg.IOP.CodecFactoryPackage
org.omg.IOP.CodecPackage
org.omg.Messaging
org.omg.PortableInterceptor
Este paquete contiene las excepciones y las definiciones de tipo de la interfaz ORBInitInfo local del org.omg.PortableInterceptor.ORBInitInfoPa mdulo PortableInterceptorespecificado en ckage la especificacin OMG Interceptor Portable, http://cgi.omg.org/cgibin/doc?ptc/2000-08-06 , seccin 21.7 0.2. org.omg.PortableServer Proporciona clases e interfaces para hacer que el servidor de aplicaciones porttiles a travs de mltiples proveedores ORBs. Proporciona implementaciones del mtodo con el acceso a la identidad del objeto en el que se invoca el mtodo.
org.omg.PortableServer.CurrentPackage
org.omg.PortableServer.POAManagerPack Encapsula el estado de procesado de los age POA que est asociado. org.omg.PortableServer.POAPackage Permite a los programadores construir implementacin de los objetos que son portables entre diferentes productos de ORB. Proporciona clases e interfaces para hacer que el servidor de aplicaciones porttiles a travs de mltiples proveedores ORBs.
org.omg.PortableServer.portable
org.omg.PortableServer.ServantLocatorPac Proporciona clases e interfaces para localizar kage el servidor. org.omg.SendingContext Proporciona soporte para el clculo de referencias de tipos de valor.
14
org.omg.stub.java.rmi
org.w3c.dom
org.xml.sax
org.xml.sax.ext
org.xml.sax.helpers
15
Estamos importando la clase ABO del paquete org.usach.abo. Para definir un paquete solo tenemos que incluir antes que los paquetes a importar, la definicin del paquete al que pertenece la clase, de la forma siguiente: package org.ruta.del.paquete; lo que implica que el paquete tiene que estar en la ruta: org/ruta/del/paquete o en windows, suponiendo que el proyecto fue creado en c:\mi_proyecto\ c:\mi_proyecto\org\ruta\del\paquete\ En ese directorio tenemos que crear nuestra clase con el identificador de package. Si queremos compilar o ejecutar algo, solo tenemos que ubicarnos en el directorio del
16
El primer cuadro nos muestra cual ba a ser el nombre del archvo JAR a generar. El segundo muestra que archivos va a
17
Para Windows: Les recomiendo que al momento de trabajar con estas utilidades, ya sea al trabajar con JARs o compilar y ejecutar usando la liea de comandos, agreguen en su variable de entorno el directorio en donde tienen instalado su SDK, al directoio "bin". As, si yo tengo instalado mi SDK en: c:\Archivos de programas\J2SDK_\ Nota: si tienen la ultima(a la fecha de escribir esto), es 1.6.0 y es 1. En su variable PATH, deberan tener agregado: c:\Archivos de programas\J2SDK_\bin Verifquenlo abriendo la consola (Men Inicio->Ejecutar->'cmd') y tecleando: echo %PATH% y debera estar en su ruta.
18