los programadores pueden utilizar para trabajar entre sí. Suelen incluir funciones que pueden ser utilizadas comúnmente entre los programadores. Liceo Militar de Honduras | Luis E. Fajardo
contiene componentes como: cajas de texto, botones, tablas, marcos, entre otros. También, cabe destacar que estos componentes están asociados con la infraestructura AWT, la cual contiene otros componentes que están asociados con los eventos, estos pueden ser eventos de acción, del teclado y del mouse. Liceo Militar de Honduras | Luis E. Fajardo
del paquete javax.swing, estos permiten almacenar, alojar o contener elementos gráficos. Se puede asemejar a un lienzo, el cual vamos a pintar. Los componentes son todos los elementos que vemos en la pantalla, esto es: botones, casillas de verificación, etiquetas, cajas de texto, entre otros. Liceo Militar de Honduras | Luis E. Fajardo
texto que podemos colocar en un Frame, pero además de textos podemos colocar imágenes para darle una buena presentación a nuestra ventana, son esenciales al momento de crear una interfaz de usuario. Liceo Militar de Honduras | Luis E. Fajardo
interactuar con el sistema, por medio de los botones se puede solicitar información, registrar, modificar y eliminar registros. Liceo Militar de Honduras | Luis E. Fajardo
en cada fila/columna de la tabla se pueda poner un dato; un nombre, un apellido, una edad, un número, entre otros. Liceo Militar de Honduras | Luis E. Fajardo
de texto, etc. Por defecto viene con un título, un borde y botones para minimizar, maximizar y cerrar la ventana. Este es el contenedor más utilizado para programar aplicaciones, adicionalmente permite otros contenedores como JInternalFrame o JPanel. Liceo Militar de Honduras | Luis E. Fajardo
almacenar otros componentes de forma independiente, es decir, el usuario puede decidir en qué panel colocar un botón, una caja de texto, una etiqueta, entre otros. Cuando se oculta o se elimina un JPanel, los elementos que este contiene también se pierden. Liceo Militar de Honduras | Luis E. Fajardo
diálogo, es recomendable utilizarla como ventana secundaria porque sus propiedades dependen de la ventana principal o JFrame. Liceo Militar de Honduras | Luis E. Fajardo
el cual tiene un label y un button, al presionar en el botón se abre la ventana secundaria, la cual se puede diferenciar porque no tiene el botón de minimizar ni maximizar, solo el botón de cerrar. Liceo Militar de Honduras | Luis E. Fajardo
los que un usuario puede interactuar en la interfaz gráfica, como ser un botón, una etiqueta o una caja de texto. Los componentes no pueden mostrarse al usuario de manera independiente, necesitan estar ligados siempre a un contenedor. Los contenedores pueden alojar otros contenedores y componentes. Si se elimina un contenedor se eliminan todos los componentes que están dentro de el. Liceo Militar de Honduras | Luis E. Fajardo
se hace uso de un conjunto de clases llamadas gestores de distribución. Los gestores ayudan a adaptar los componentes que se desean incorporar a un contenedor. Para elegir la distribución que tendrá la ventana, se crea un JFrame, presionar clic derecho > Set Layout y seleccionar la opción que se adapte a las necesidades. Liceo Militar de Honduras | Luis E. Fajardo
se encadenan en forma de lista. La cadena es horizontal, de izquierda a derecha, y se puede seleccionar el espaciado entre cada componente. Si el contenedor se cambia de tamaño en tiempo de ejecución, las posiciones de los componentes se ajustarán automáticamente. Liceo Militar de Honduras | Luis E. Fajardo
objeto contentPane para los marcos y ventanas. Este layout divide un contenedor en cinco secciones: norte, sur, este, oeste y centro. Liceo Militar de Honduras | Luis E. Fajardo
permiten al programador indicar las coordenadas en las que estarán, el problema es que es más difícil conseguir que el programa se vea uniforme en múltiples plataformas. Liceo Militar de Honduras | Luis E. Fajardo
esperan que el evento se produzca para realizar determinadas acciones. Cada evento tiene sus propios listeners y siempre es necesario asociar un evento con un listener. Además, cada listener tiene una serie de métodos que se deben implementar obligatoriamente, sin importar que solo se vaya a utilizar un solo método. Liceo Militar de Honduras | Luis E. Fajardo
controlador de eventos que ejecuta una tarea cuando se lleva a cabo una acción por el usuario. Al implementar esta interfaz es necesario generar su método asociado: actionPerformed: se ejecuta cuando se presiona un botón, se mueve el mouse, se pulsa una tecla o se selecciona una opción del menú. Liceo Militar de Honduras | Luis E. Fajardo
es decir, que se activa al presionar o soltar una tecla. Al implementar esta interfaz el entorno de desarrollo implementará los tres métodos asociados: keyPressed: este método se ejecuta al presionar una tecla. keyReleased: este método se ejecuta cuando se deja de presionar una tecla. keyTyped: este método se ejecuta cada vez que se presiona y suelta una tecla. Liceo Militar de Honduras | Luis E. Fajardo
que cambia el estado del mouse, por ejemplo, al mover el mouse, presionar un clic, o quitar el mouse de un elemento. Este evento tiene cinco métodos asociados: mouseClicked mouseEntered mouseExited mousePressed mouseReleased Liceo Militar de Honduras | Luis E. Fajardo
un elemento con el mouse. mouseEntered: se usa para indicar al programa que el mouse está situado sobre un elemento de la interfaz gráfica. mouseExited: se usa para indicar al programa que el mouse dejó de situarse sobre un elemento de la interfaz gráfica. Liceo Militar de Honduras | Luis E. Fajardo
un elemento de la interfaz, aquí el evento se produce simplemente con presionar, a diferencia del mouseClicked que es presionar y soltar. mouseReleased: se usa para indicar que se dejó de presionar un botón del mouse. Liceo Militar de Honduras | Luis E. Fajardo