SlideShare una empresa de Scribd logo
1 de 13
J-4
ISC 4 SEMESTRE GRUPO “B”
Tópicos Avanzados de
Programación
UNIDAD 3 Componentes Y Librerias.
Irving Saúl Che Canul
Definición conceptual de componentes paquetes librerías
 Un componente se puede implementar como clase única o como conjunto de
clases; el requisito principal es que la interfaz pública básica 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 situación de los componentes; además, son en sí mismos
componentes y como tales pueden ser situados dentro de otros contenedores.
Uso de componentes visuales y no
visuales proporcionados por el lenguaje
Componentes Visuales
 Un componente es visual cuando tiene una
representación gráfica en tiempo de diseño y ejecución
(botones, barras de scroll, cuadros de edición, etc.), y se
dice no visual en caso contrario (temporizadores,
cuadros de diálogo no visibles en la fase de diseño, etc.).
Por lo demás no existen más diferencias entre ellos,
excepto, claro está, las derivadas de la visualización del
componente.
Ejemplo
Algunos de los componentes que más se utilizan en la programación 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 posición es
irrelevante.
 Los componentes no visuales incluyen Timer Control, SerialPort y
ServiceController, entre otros.
Ejemplo
Uso de librerías proporcionadas por el lenguaje
java.lang
Contiene clases esenciales para el lenguaje java y es el único paquete se importa
automáticamente.
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, enumeración, contenedores,
genéricos, Vectores y Hashtable, fecha, hora separación de token, generación de
números aleatorios, propiedades del sistema).
java.awt
La librería java.awt proporciona un Abstract Window Toolkit para programación
GUI (Interfaz gráfica de usuario), dibujo de gráficos e imágenes, asi como también
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 conexión a bases de datos, el envío de
sentencias SQL y la interpretación de los resultados de las consultas.
java.sound.midi
Paquete con clases e interfaces que permiten la captura, procesamiento y
reproducción de música.
java.math
Proporciona cálculos matemáticos.
java.applet
El paquete java.applet permite la creación de applets a través de la clase Applet,
proporciona interfaces para conectar un applet a un documento Web y para
audición de audio.
Creación 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 representación gráfica en tiempo de diseño y ejecución
(botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso
contrario (temporizadores, cuadros de diálogo-no visibles en la fase de diseño,
etc ). Por lo demás no existen más diferencias entre ellos, excepto, claro está,
las derivadas dela visualización del componente. Los componentes no visuales
se pueden colocar en los formularios de la misma manera que los controles,
aunque en este caso su posición 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 ratón. 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.
Creación y uso de paquetes librerías 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 algún tipo de relación en común.
Creación de un paquete:
1. Declaración
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 importación deseadas (opcional).
• La declaración de una (y sólo una) clase pública (public).
• Las clases privadas del paquete (opcional).
Por lo tanto la sentencia de declaración de paquete ha de ser la primera en un
archivo fuente Java.
2. Nomenclatura.
Para que los nombres de paquete puedan ser fácilmente reutilizados en toda una
compañía 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 jerárquica. Para eso se definen los subpaquetes.
Conclusión
 Las librerías utilizadas en java hacen mención a paquetes ya sea de
gráficos o líneas de código la cuales solo pueden ser aceptadas si se hace
mención al inicio del programa , métodos , etc. Que estemos realizando,
la net.framework es el control visual el cual agrega los formularios a
Windows form
Unidad 3 topicos avanzados de programacion

Más contenido relacionado

La actualidad más candente

Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
Omarzingm
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
sueich
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
IrisMTF16
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
Laura
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 

La actualidad más candente (20)

Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
UML
UMLUML
UML
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 

Similar a Unidad 3 topicos avanzados de programacion

Controles
ControlesControles
Controles
ggzhack
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
Flashnet S.A
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
rsalazar16988
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
Marcos Acosta
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
Karlytozdj
 

Similar a Unidad 3 topicos avanzados de programacion (20)

investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Presentacion de dictar clase de gui
Presentacion de dictar clase de guiPresentacion de dictar clase de gui
Presentacion de dictar clase de gui
 
Clase swing
Clase swingClase swing
Clase swing
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Controles
ControlesControles
Controles
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
 
C++ BUILDER APUNTES .pdf
C++ BUILDER APUNTES .pdfC++ BUILDER APUNTES .pdf
C++ BUILDER APUNTES .pdf
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
Framework
FrameworkFramework
Framework
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 

Más de Irving Che (10)

Informe tecnico unidad 5 tap
Informe tecnico unidad 5 tapInforme tecnico unidad 5 tap
Informe tecnico unidad 5 tap
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 u
 
Informe tecnico u4 final
Informe tecnico u4 finalInforme tecnico u4 final
Informe tecnico u4 final
 
Informe tecnico unidad 2
Informe tecnico unidad 2Informe tecnico unidad 2
Informe tecnico unidad 2
 
Informe tecnico unidad 3
Informe tecnico unidad 3Informe tecnico unidad 3
Informe tecnico unidad 3
 
Informe tecnico unidad 4
Informe tecnico unidad 4Informe tecnico unidad 4
Informe tecnico unidad 4
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Tipos de eventos
Tipos de eventosTipos de eventos
Tipos de eventos
 
Electrónica analogica
Electrónica analogicaElectrónica analogica
Electrónica analogica
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Último (20)

Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 

Unidad 3 topicos avanzados de programacion

  • 1. J-4 ISC 4 SEMESTRE GRUPO “B” Tópicos Avanzados de Programación UNIDAD 3 Componentes Y Librerias. Irving Saúl Che Canul
  • 2. Definición conceptual de componentes paquetes librerías  Un componente se puede implementar como clase única o como conjunto de clases; el requisito principal es que la interfaz pública básica 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 situación de los componentes; además, son en sí mismos componentes y como tales pueden ser situados dentro de otros contenedores.
  • 3. Uso de componentes visuales y no visuales proporcionados por el lenguaje
  • 4. Componentes Visuales  Un componente es visual cuando tiene una representación gráfica en tiempo de diseño y ejecución (botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de diálogo no visibles en la fase de diseño, etc.). Por lo demás no existen más diferencias entre ellos, excepto, claro está, las derivadas de la visualización del componente.
  • 5. Ejemplo Algunos de los componentes que más se utilizan en la programación 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.
  • 6. 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 posición es irrelevante.  Los componentes no visuales incluyen Timer Control, SerialPort y ServiceController, entre otros. Ejemplo
  • 7. Uso de librerías proporcionadas por el lenguaje java.lang Contiene clases esenciales para el lenguaje java y es el único paquete se importa automáticamente. 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, enumeración, contenedores, genéricos, Vectores y Hashtable, fecha, hora separación de token, generación de números aleatorios, propiedades del sistema). java.awt La librería java.awt proporciona un Abstract Window Toolkit para programación GUI (Interfaz gráfica de usuario), dibujo de gráficos e imágenes, asi como también eventos colores, tipo de letras, botones, campos de texto, etc.
  • 8. 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 conexión a bases de datos, el envío de sentencias SQL y la interpretación de los resultados de las consultas. java.sound.midi Paquete con clases e interfaces que permiten la captura, procesamiento y reproducción de música. java.math Proporciona cálculos matemáticos. java.applet El paquete java.applet permite la creación de applets a través de la clase Applet, proporciona interfaces para conectar un applet a un documento Web y para audición de audio.
  • 9. Creación 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 representación gráfica en tiempo de diseño y ejecución (botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso contrario (temporizadores, cuadros de diálogo-no visibles en la fase de diseño, etc ). Por lo demás no existen más diferencias entre ellos, excepto, claro está, las derivadas dela visualización del componente. Los componentes no visuales se pueden colocar en los formularios de la misma manera que los controles, aunque en este caso su posición 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 ratón. 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.
  • 10. Creación y uso de paquetes librerías 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 algún tipo de relación en común. Creación de un paquete: 1. Declaración 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 importación deseadas (opcional). • La declaración de una (y sólo una) clase pública (public). • Las clases privadas del paquete (opcional).
  • 11. Por lo tanto la sentencia de declaración de paquete ha de ser la primera en un archivo fuente Java. 2. Nomenclatura. Para que los nombres de paquete puedan ser fácilmente reutilizados en toda una compañía 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 jerárquica. Para eso se definen los subpaquetes.
  • 12. Conclusión  Las librerías utilizadas en java hacen mención a paquetes ya sea de gráficos o líneas de código la cuales solo pueden ser aceptadas si se hace mención al inicio del programa , métodos , etc. Que estemos realizando, la net.framework es el control visual el cual agrega los formularios a Windows form