Ciao a tutti!!
Ho un problema in una classe che implementa ActionListener, posto il codice e vi spiego:
codice:
    //"Controllo data":
    class Receiver2 implements ActionListener {
	public void actionPerformed(ActionEvent e) {

//prelevo le stringhe immesse nei campi di input:
	String SGiorno = ggStart.getText ();
	String SMese = mmStart.getText ();
	String SAnno = yyStart.getText ();

	 try {
//Dichiarazione day, month, year:
	int day = Integer.parseInt(SGiorno);
	int month = Integer.parseInt(SMese);
	int year = Integer.parseInt(SAnno);

        GregorianCalendar cal = new GregorianCalendar (year, month-1, day);
        cal.setLenient (false);

	int num = cal.get(Calendar.DAY_OF_WEEK);
	String par = null;

	switch (num) {
	case 1:par = "Domenica";
	break;

	case 2:par = "Lunedì";
	break;

	case 3:par = "Martedì";
	break;

	case 4:par = "Mercoledì";
	break;

	case 5:par = "Giovedì";
	break;

	case 6:par = "Venerdì";
	break;

	case 7:par = "Sabato";
	break;

	default:par = "Impossibile reperire il giorno";
	break;
		}

	cal.get (Calendar.DATE);
	      testoOutput.setText(par + ", " + day +"/"+ month +"/"+ year + ": data corretta.");

	} catch (NumberFormatException n) {
		testoOutput.setText("Inserire una data corretta: " +n);

		} catch (IllegalArgumentException i) {
		      testoOutput.setText(day +"/"+ month +"/"+ year + ": data errata. \nInserire una data corretta: " +i);
		}
      }
    }
Questo codice va in errore in compilazione, precisamente il compilatore dice:

codice:
Calendar3.java:216: error: day cannot be resolved
	testoOutput.setText(day +"/"+ month +"/"+ year + ": data errata. \nInserire una data corretta: " +i);
	                    ^^^
Calendar3.java:216: error: month cannot be resolved
	testoOutput.setText(day +"/"+ month +"/"+ year + ": data errata. \nInserire una data corretta: " +i);
	                              ^^^^^
Calendar3.java:216: error: year cannot be resolved
	testoOutput.setText(day +"/"+ month +"/"+ year + ": data errata. \nInserire una data corretta: " +i);
	                                          ^^^^
ma non capisco perchè vada in errore...