lunes, 9 de mayo de 2011

Programación Orientada a Objetos

9. Detectar eventos, errores y excepciones en nuestro proyecto


Los eventos que tengo en el proyecto, es la ventana y botones, como el de nuevo, quitar, modificar, salir y guardar, asi como un boton aparte de busqueda, todo esto es el menu de mi proyecto. Tambien tengo una parte en donde se muestran la busqueda de mis contactos y clasifica segun el id, nombre, direccion y teléfono.


Entre los errores que e tenido es que no e podido lograr que se muestren los contactos de la búsqueda, pero lo arreglare muy pronto, ya que no no reconoce los contactos que están guardados en la base de datos.


Tambien me falta darle instrucciones a algunos botones como el de salir, ya que si presionamos ese boton no hace nada, ya que los otros tiene ya su funcion correspondiente.


------------------------------------------------------------------------------------------------------------
Try - catch

El bloque try contiene el código protegido que puede causar la excepción. Este bloque se ejecuta hasta que se produce una excepción o hasta completarse satisfactoriamente. Es posible utilizar más de una cláusula catch específica en la misma instrucción try-catch. En este caso, el orden de las cláusulas catch es importante, ya que las cláusulas catch se examinan por orden. Las excepciones más específicas se capturan antes que las menos específicas.


Ahora les mostrare una parte de mi código en donde utiliza el bloque try-catch, lo utilice en la interfaz gráfica, en el botón quitar, ya que nos pediría la confirmación si realmente queremos eliminar un contacto y aparte para mandar la información a la base de datos de querer eliminarlo.



---------------------------------------------------------------------------------------------------

private void jBQuitarActionPerformed(java.awt.event.ActionEvent evt) {
int resp = JOptionPane.showConfirmDialog(this,"Desea Realmente eliminar este contacto",
"Confirmacion", JOptionPane.YES_NO_OPTION);
if(resp == JOptionPane.YES_NO_OPTION){
try {
ContactoDatos datos = new ContactoDatos();
} catch (SQLException ex) {
Logger.getLogger(jTAgendadeContactos.class.getName()).log(Level.SEVERE, null, ex);
}


}
}

---------------------------------------------------------------------------------------------------

 




No hay comentarios:

Publicar un comentario