Ciao a tutti!
Sto provando a scrivere il codice per un'applicazione che "maneggi" le date, quindi sto impostando un JButton che, attraverso la pressione su di esso, controlli la veridicità di una data.
Posto solo il codice relativo a questo JButton per brevità:
Il problema sta nel fatto che in compilazione la risposta è:
myCalendar8.java:199: e is already defined in actionPerformed(java.awt.event.ActionEvent)
} catch (IllegalArgumentException e) {
^
1 error
e non riesco a capire che errore sia...magari è anche banale, ma essendo giovane il mio approcio con java non è così semplice...
Sto provando a scrivere il codice per un'applicazione che "maneggi" le date, quindi sto impostando un JButton che, attraverso la pressione su di esso, controlli la veridicità di una data.
Posto solo il codice relativo a questo JButton per brevità:
Codice:
class Receiver3 implements ActionListener {
public void actionPerformed(ActionEvent e) {
// Inizializzazione interi
int giorno = 0;
int mese = 0;
int anno = 0;
GregorianCalendar cal = new GregorianCalendar (anno, mese-1, giorno);
cal.setLenient (false);
String SGiorno = ggStart.getText ();
String SMese = mmStart.getText ();
String SAnno = yyStart.getText ();
//Parsing:
giorno=Integer.parseInt(SGiorno);
mese=Integer.parseInt(SMese);
anno=Integer.parseInt(SAnno);
//Le stringhe sono oggetti "immutabili". Non esiste un metodo setText()
// né esiste un qualche altro metodo che modifica lo stato dell'oggetto String.
// String inDate = giorno + "/" + mese + "/" + anno;
try {
cal.get (Calendar.DATE);
testoOutput.setText("Data corretta.");
} catch (IllegalArgumentException e) {
testoOutput.setText("Data errata.");
}
myCalendar8.java:199: e is already defined in actionPerformed(java.awt.event.ActionEvent)
} catch (IllegalArgumentException e) {
^
1 error
e non riesco a capire che errore sia...magari è anche banale, ma essendo giovane il mio approcio con java non è così semplice...