0 calificaciones0% encontró este documento útil (0 votos)
10 vistas26 páginas
Este documento resume las bibliotecas AWT y Swing para desarrollo de interfaces gráficas en Java. Explica los componentes principales como JFrame, JPanel, JLabel y JButton y cómo agregar eventos y escuchadores de eventos mediante ActionListener y MouseListener. También proporciona ejemplos de sintaxis para crear y manipular estos componentes.
Este documento resume las bibliotecas AWT y Swing para desarrollo de interfaces gráficas en Java. Explica los componentes principales como JFrame, JPanel, JLabel y JButton y cómo agregar eventos y escuchadores de eventos mediante ActionListener y MouseListener. También proporciona ejemplos de sintaxis para crear y manipular estos componentes.
Este documento resume las bibliotecas AWT y Swing para desarrollo de interfaces gráficas en Java. Explica los componentes principales como JFrame, JPanel, JLabel y JButton y cómo agregar eventos y escuchadores de eventos mediante ActionListener y MouseListener. También proporciona ejemplos de sintaxis para crear y manipular estos componentes.
creación de ventanas y panel para los layouts ● Provee los componentes SWING javax.swing.*; ● Mejoraron la librería AWT pero también agregaron otras clases las cuales puedes heredar o ser abstractas. Componente A los componentes también se les conoce como accesorios de ventana. Un componente es un objeto con el cual el usuario interactúa mediante el mouse o el teclado. JFrame Es el componente principal para una aplicación gráfica. JFrame es un objeto heredado de una clase apropiada Sintaxis ● Declaracion: JFrame nombre; ● Creación: JFrame nombre = new JFrame(“titulo”); ● Titulo: nombre.setTitle(“titulo”); ● Mostrar: nombre.setVisible(true); ● Tamaño: nombre.setSize(ancho,largo); ● Cerrar: nombre.setDefaultCloseOperation(JFra me.EXIT_ON_CLOSE); JPanel Panel es el componente mas común para el agrupamiento, su trabajo consiste en ser el contenedor del resto de los componentes. El panel facilita la separación física y lógica de las diversas partes que componen una aplicación gráfica. ● Sintaxis ● Declaración: JPanel nombre; ● Creación: JPanel nombre = new JPanel(); ● Color: nombre.setBackground(Color.BLUE); JLabel La etiqueta es uno de los componentes mas básicos. La etiqueta se limita a presentar textos en pantalla. Sintaxis ● Declaración: JLabel nombre; ● Creación: JLabel nombre = new JLabel(“nombre”); JButton ● Al igual que las etiquetas el botón es un componente básico de las aplicaciones gráficas. Sintaxis ● Declaración: JButton nombre; ● Creación: JButton nombre = new JButton(“titulo”); Eventos Un evento es un objeto que presenta un cambio en un componente, es generalmente producido por el usuario asiendo clic en un botón o al oprimir una tecla. Los eventos los generan los componentes y los procesan los objetos. ActionListener Es un controlador de eventos, donde se implementara un oyente de acción para saber que hacer cuando se realice un evento. Escuchadores Hay tres formas: ● Escucha como clase propia ● Escucha como clase interna ● Escucha como clase anonima Escucha como clase propia public class nombre inplements ActionListener{ public nombre() { componente; componente.addActionListener(this); } public void actionPerformed(ActionEvent evt) { código de la acción que se desea; } Escucha como clase interna componente.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evento) { código de la acción; } }); Escucha como clase anonima public class nombre extends JFrame { public nombre(){ componente; componente.addActionListener(oyente); } public class nombre implements ActionListener { public void actionPerformed(ActionEvent evt) { codigo de la accion; } } MouseListener public void mousePressed(MouseEvent evento): Cuando se oprime un botón del mouse. ● public void mouseClicked(MouseEvent evento): Cuando se oprime y suelta el botón estando sobre un componente. ● public void mouseReleased(MouseEvent evento): Cuando suelta el botón del ratón ● public void mouseEntered(MouseEvent evento): cuando esta en los limites de un componente. ● public void mouseExited(MouseEvent evento): Cuando sale de los limites del componente. MouseMotionListener ● public void mouseDragged(MouseEvent evento): cuando el botón del ratón se oprime y el cursor esta sobre un componente, este se mueve. ● public void mouseMoved(MouseEvent evento): cuando el ratón se mueve sobre un componente. Referencias ● http://java.sun.com/j2se/1.4.2/docs/api/java/awt/even t/MouseAdapter.html ● http://java.sun.com/docs/books/tutorial/uiswing/events /mouselistener.html ● http://docs.oracle.com/javase/tutorial/uiswing/events/ac tionlistener.html ● Java 2: manual de usuario y tutorial. Quinta edición Autor: Agustin Froufe Quintanas ● Editorial: Alfaomega Ra-Ma