public boolean comprobarFecha() {
		// getSelectedItem nos devuelve un objeto as que creamos un objeto nuevo
		// y le asignamos el valor del elemento seleccionado en el comboBox
		Object obDia = comboBoxDia.getSelectedItem();
		// Convertimos el objeto en una cadena
		String strDia= String.valueOf(obDia);
		// Creamos una variable integer y le parseamos el valor de la cadena
		intDia = Integer.valueOf(Integer.parseInt(strDia));
		// En el comboBoxMes como los valores son palabras y necesitamos nmeros lo
		// que hacemos es capturar el ndice del elemento y le sumamos 1 porque el
		// indice del primer elemento es 0 y el primer mes debe ser 01
		Object obMes = comboBoxMes.getSelectedIndex()+1;
		// Al pasar el objeto a string leponemos un 0 delante para que la cadena quede
		// con el formato correcto
		String strMes= 0+String.valueOf(obMes);
		// Creamos una variable integer y le parseamos el valor de la cadena
		intMes = Integer.valueOf(Integer.parseInt(strMes));
		// Con un bucle if comprobamos si el indice corresponde a los 3 ltimos meses
		// del ao
		if (intMes >9){
			// si el mes es superior a 9 le asignamos un nuevo valor a la cadena, esta
			// sin ponerle un 0 delante proque el formato ya es correcto
			strMes= String.valueOf(obMes);
			//intMes = Integer.valueOf(Integer.parseInt(strMes));
		}
		// getSelectedItem nos devuelve un objeto as que creamos un objeto nuevo
		// y le asignamos el valor del elemento seleccionado en el comboBox
		Object obAnio = comboBoxAnio.getSelectedItem();
		// Convertimos el objeto en una cadena
		String strAnio= String.valueOf(obAnio);
		// Creamos una variable integer y le parseamos el valor de la cadena
		intAnio= Integer.valueOf(Integer.parseInt(strAnio));
		// Creamos una cadena con el formato que tienen las fechas en la base de datos
		fechaCapturada = strAnio+"-"+strMes+"-"+strDia;
		// Mostramos por consola la cadena formateada para ver que es correcta
		System.out.println (fechaCapturada);
		// Ponemos la variable booleana a false que usaremos para comprobar que la fecha es vlida
		fechaCorrecta = false;

		// Con un switch podemos realizar diferentes acciones en funcin del valor de una variable 
		switch(intMes){
		// Para el mes 2 (febrero) anidamos varios if...
		case 2:
			// ...Comprobamos si el ao es bisiesto, los aos bisiestos son divisibles por 4, por tanto
			// el resto de dividir el ao por 4 debe ser 0
			if (intAnio%4==0) {
				// Comprobamos si el da es superior a 29 y avisamos al usuario 
				if (intDia>29) JOptionPane.showMessageDialog(null,"Febrero tiene 29 das en ao bisiesto, por favor elija otra fecha.");
			}
			else {
				// Si no es ao bisiesto comprobamos si el da es superior a 28 y avisamos al usuario
				if (intDia>28) JOptionPane.showMessageDialog(null,"Febrero tiene 28 das, por favor elija otra fecha.");
				// Si todo est correcto ponemos la variable booleana a true
				else {fechaCorrecta=true;}
			}
			// El break corta la ejecucin 
			break; 
			// Para los meses que tienen 30 das...	
		case 4:
		case 6:
		case 9:
		case 11:
			// ...Comprobamos si el da es superior a 29 y avisamos al usuario 
			if (intDia>30) JOptionPane.showMessageDialog(null,"El mes seleccionado tiene 30 das, por favor elija otra fecha.");
			// Si todo est correcto ponemos la variable booleana a true
			else {fechaCorrecta=true;}
			// El break corta la ejecucin
			break; 
			// Para el resto de meses no se hace comprobacin porque el selector ya limita el valor ms alto posible a 31	
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			// Lo nico que hacemos para estos casos es poner la variable booleana a true
			fechaCorrecta=true;
			// El break corta la ejecucin
			break;
		}	
		return fechaCorrecta;
	}