private void aniadirCitaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aniadirCitaActionPerformed
// TODO add your handling code here:
    
    CitaCompleta aC = new CitaCompleta();  
    boolean antiErrores= !( (aC.extraerAsunto().length()>0) & (aC.extraerHoraFin().diferenciaHoraria(aC.extraerHoraInicio())>=0) );
    
    while ( antiErrores && JOptionPane.showConfirmDialog(this, aC, "Añadir una cita", 
            JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE)!=JOptionPane.CANCEL_OPTION){
    
        antiErrores= !( (aC.extraerAsunto().length()>0) & (aC.extraerHoraFin().diferenciaHoraria(aC.extraerHoraInicio())>=0) );
        
        if (antiErrores) {
                JOptionPane.showMessageDialog(aC, "Falta el asunto o la hora de fin es menor que la de inicio.", "Informacion", WIDTH);
            }
    
    }
    
    if (!antiErrores) {
            agenda.aniadirCita(aC.extraerCita());
        }
    
}//GEN-LAST:event_aniadirCitaActionPerformed