Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEva María Valdéz Páez Modificado hace 6 años
1
Exception “Un Error en tiempo de ejecución que corta el flujo normal de ejecución.”
2
Exception Object Throwable Error Exception Runtime Exception
3
Exception Throws Throw Try{} catch{} Try{
Bloque de codigo que puede generar una exception } catch{Exception1 id1} {bloque de codigo} catch{Exception2 id1} finally() { } Throws Throw Try{} catch{}
4
Exception Definir Exception propias
3.- Usar el método que puede generar la Exception 1. - Crear un clase que extienda de Exeption public static void main(String[] args) { Cuenta ct1 = new CajaAhorro(940.45,"248"); Cuenta ct2 = new CtaCte(540.45,"45",500); try{ ct1.extraer(500); }catch (CuentaException exp) { System.out.println(exp.getMessage()); } public class CuentaException extends Exception { public CuentaException(String mensaje) super(mensaje); } 2.- Crear la clase que genere la Exception public class Cuenta { public void extraer(double unMonto) throws CuentaException { if(this.puedoExtraer(unMonto)) saldo -= unMonto; else throw new CuentaException("Saldo Insuficiente"); }
5
Interface Gráfica Java - Swing
6
DISEÑO
7
Pasos Diseño 1 .- Tener resuelto el modelo ( Lógica de Negocio) 2.- Diseñar la Ventana 3. -Definir los nombres para los componentes de la ventana 4.- Identificar los Contenedores 5.- Definir los Layout para cada uno de los contenedores 6.-Especificar los eventos a registrar sobre el/los componentes
8
Diseño Modelo
9
Diseño 2 .- Diseño de la Ventana
10
Diseño 2 .- Nombrar los Identificadores
lblAfiliados txtNombre lblNombre lblDomicilio txtDomicilio btnAceptar btnCancelar btnBorrar btnNuevo btnSalir lstAfiliados
11
Diseño 3 .- Contenedores pnlAfiliado lblAfiliados txtNombre lblNombre
lblDomicilio txtDomicilio btnAceptar btnCancelar btnBorrar btnNuevo btnSalir lstAfiliados pnlListaAfiliados pnlDatoAfiliados
12
Diseño 4 .- Layout de los Contenedores
pnlAfiliado ---> se debe poder definir el tamaño y ubicación de los componentes que se agreguen pnlListAfiliado ---> el componente que se agregue debe ocupar todo el contendor pnlDatosAfiliado ----> se debe poder definir el tamaño y ubicación de los componentes que se agreguen
13
Diseño 5 .- Eventos a Registrar
click click
14
IMPLEMENTACIÓN
15
Swing Component Hierarchy
Componentes JComponent AbstractButton JButton JMenuItem JCheckBoxMenuItem JMenu JRadioButtonMenuItem JToggleButton JCheckBox JRadioButton
16
Swing Component Hierarchy
JComponent JComboBox JLabel JList JMenuBar JPanel JPopupMenu JScrollBar JScrollPane Container Window Frame JFrame
17
Layout BorderLayout FlowLayout Manager GridLayout Manager
18
Pasos Implementación 1.- Escribir una clase en Java que extienda de JFrame (Frame) o de JPanel (Panel) 2.- Identificar las clases para cada uno de los componentes definido en el diseño y el modelo. Y crear las referencias para cada componente. 3.- Crear cada uno de los componentes 4.- Crear los Contenedores 5.- Asignar los Layout para cada uno de los contenedores 6.- Definir el tamaño de los componentes y agregarlos a los contenedores 7.- Registrar los Listener para los eventos especificados en el diseño 8.- Determinar el Tamaño de la interface. 9.- Hacer visible
19
Implementación : Pasos 1 - 2 - 3 - 4 y 5
20
Implementación : Pasos 6
21
Modelo de Eventos Fuente Evento
El Lenguaje Java usa el modelo de delegación de eventos para manejar los eventos. El modelo presenta tres componentes: La fuente de un Evento - Es el componente que puede provocar el evento. El Evento - Es la instancia Evento que encapsula información del evento. El manejador - Éste es el objeto que puede manejar el evento, el cual realizara una tarea El usuario hace un click sobre el boton Manejador Fuente Evento
22
Eventos que se pueden Registrar Sobre los Componentes
23
Implementación : Pasos 7 y 8
24
Implementación : Pasos 9
25
Interface Gráfica Ejemplo
26
Java – Swing Componentes JLabel JTextfield JComboBox JList JButton
Interface Gráfica Java – Swing Componentes JLabel JTextfield JComboBox JList JButton
27
Modelo
28
GUI – Agregar Cuenta
29
Implementación
30
Implementación
31
Implementación
32
Ejecutar la Ventana
33
Método toString() En la Clase Cliente En la Clase Cuenta
34
Implementación Segunda Parte
35
Modificar La Cuenta
36
Agregar o Modificar La Cuenta
37
Agregar o Modificar La Cuenta
38
Java – Swing Componentes JLabel JTextfield JComboBox JList JButton
Interface Gráfica Java – Swing Componentes JLabel JTextfield JComboBox JList JButton
39
Modelo
40
GUI – Agregar Cuenta
41
Implementación
42
Implementación
43
Implementación
44
Ejecutar la Ventana
45
Método toString() En la Clase Cliente En la Clase Cuenta
46
Implementación Segunda Parte
47
Modificar La Cuenta
48
Agregar o Modificar La Cuenta
49
Agregar o Modificar La Cuenta
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.