Você está na página 1de 13

Tpicos Avanzados de Programacin

UNIDAD 3 Componentes Y Librerias.


J-4
I S C 4 S E M E S T R E GR U P O B

Irving Sal Che Canul

Definicin conceptual de componentes


paquetes libreras
Un componente se puede implementar como clase nica o como conjunto de

clases; el requisito principal es que la interfaz pblica bsica est bien


definida. En el contexto de .NET Framework, un componente es una clase o un
conjunto de clases que implementa la interfaz IComponent o una interfaz
derivada directa o indirectamente de una clase que implementa esta interfaz.
Se pueden establecer muchas clasificaciones para los componentes. Una de
ellas es la de visuales o controles, frente a no visuales.
Cabe mencionar que los componentes nunca se encuentran de forma aislada,
sino agrupados dentro de contenedores. Los contenedores contienen y
organizan la situacin de los componentes; adems, son en s mismos
componentes y como tales pueden ser situados dentro de otros contenedores.

Uso de componentes visuales y no


visualesproporcionados por el lenguaje

Componentes Visuales
Un

componente es visual cuando tiene una


representacin grfica en tiempo de diseo y ejecucin
(botones, barras de scroll, cuadros de edicin, etc.), y se
dice no visual en caso contrario (temporizadores,
cuadros de dilogo no visibles en la fase de diseo, etc.).
Por lo dems no existen ms diferencias entre ellos,
excepto, claro est, las derivadas de la visualizacin del
componente.

Ejemplo

Algunos de los componentes que ms se utilizan en la programacin


con .NET Framework son los controles visuales que se agregan a los
formularios Windows Forms, como:
Button (Control, formularios Windows Forms),
ComboBox (Control, formularios Windows Forms),
etc.

Componentes No Visuales
Los componentes no visuales se pueden colocar en los formularios de la

misma manera que los controles, aunque en este caso su posicin es


irrelevante.

Ejemplo

Los componentes no visuales incluyen Timer Control, SerialPort y


ServiceController, entre otros.

Uso de libreras proporcionadas por el


lenguaje
java.lang
Contiene clases esenciales para el lenguaje java y es el nico paquete se importa
automticamente.
java.io
Soporta flujos de entrada y salida java.
java.net
Soporta facilidades de red (URL, sockets TCP, sockets UDP, direcciones IP,
conversiones binarias a texto).
java.util
Contiene diversas clases de utilidad (conjunto de bits, enumeracin, contenedores,
genricos, Vectores y Hashtable, fecha, hora separacin de token, generacin de
nmeros aleatorios, propiedades del sistema).
java.awt
La librera java.awt proporciona un Abstract Window Toolkit para programacin
GUI (Interfaz grfica de usuario), dibujo de grficos e imgenes, asi como tambin
eventos colores, tipo de letras, botones, campos de texto, etc.

javax.swing
Paquete que mejora el AWT, proporcionando un conjunto de componentes que se
ejecutan uniformemente en todas las plataformas.
java.sql
Junto con el paquete javax.sql, permite la conexin a bases de datos, el envo de
sentencias SQL y la interpretacin de los resultados de las consultas.
java.sound.midi
Paquete con clases e interfaces que permiten la captura, procesamiento y
reproduccin de msica.
java.math
Proporciona clculos matemticos.
java.applet
El paquete java.applet permite la creacin de applets a travs de la clase Applet,
proporciona interfaces para conectar un applet a un documento Web y para
audicin de audio.

Creacin de componentes visuales y no visuales definidos por el usuario

Se puede establecer muchas clasificaciones para los componentes. Una de ellas es la de

visuales o controles, frente a no visuales. Un componente es visual cuando tiene una


representacin grfica en tiempo de diseo y ejecucin (botones, barras de scroll, cuadros
de edicin, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de
dilogo-no visibles en la fase de diseo, etc ). Por lo dems no existen ms diferencias
entre ellos, excepto, claro est, las derivadas dela visualizacin del componente. Los
componentes no visuales se pueden colocar en los formularios de la misma manera que
los controles, aunque en este caso su posicin es irrelevante. Para empezar, los
componentes visuales podemos dividirlos a su vez en dos tipos:
-Componentes interactivos: permiten que el usuario final los manipule, ya sea
introduciendo datos, seleccionado elementos, etc. De forma que estos componentes
pueden recibir el foco ( conSetFocus ) as como los eventos propios del teclado y del
ratn. Normalmente, el propio sistema operativo es el encargado de dibujar el aspecto del
componente, haciendo el componente las llamadas correspondientes para que este
aspecto cambie.

Creacin y uso de paquetes libreras definidas


por el usuario.
Los paquetes son el mecanismo por el que Java permite agrupar clases,
interfaces, excepciones y constantes. De esta forma, se agrupan conjuntos de
estructuras de datos y de clases con algn tipo de relacin en comn.
Creacin de un paquete:
1. Declaracin
Para declarar un paquete se utiliza la sentencia package seguida del nombre del
paquete que estemos creando:
package NombrePaquete;
La estructura que ha de seguir un fichero fuente en Java es:
Una nica sentencia de paquete (opcional).
Las sentencias de importacin deseadas (opcional).
La declaracin de una (y slo una) clase pblica (public).
Las clases privadas del paquete (opcional).

Por lo tanto la sentencia de declaracin de paquete ha de ser la primera en un


archivo fuente Java.
2. Nomenclatura.
Para que los nombres de paquete puedan ser fcilmente reutilizados en toda una
compaa o incluso en todo el mundo es conveniente darles nombres nicos.
Esto
puede ser una tarea realmente tediosa dentro de una gran empresa, y
absolutamente imposible dentro de la comunidad de Internet.
3. Subpaquetes.
Cada paquete puede tener a su vez paquetes con contenidos parecidos, de forma
que un programador probablemente estar interesado en organizar sus paquetes
de forma jerrquica. Para eso se definen los subpaquetes.

Conclusin
Las libreras utilizadas en java hacen mencin a paquetes ya sea de

grficos o lneas de cdigo la cuales solo pueden ser aceptadas si se hace


mencin al inicio del programa , mtodos , etc. Que estemos realizando,
la net.framework es el control visual el cual agrega los formularios a
Windows form

Você também pode gostar