All'interno del blocco try, l'unica cosa che può generare un'eccezione è Integer.parseInt() (a meno che il costruttore di Stadio non possa generare eccezioni, ma non lo posso sapere io), quindi non ci sono dubbi.
Ad ogni modo, è sufficiente predisporre dei controlli a monte e agire di conseguenza:
codice:
public void actionPerformed(ActionEvent ae) {
if (!"".equals(fieldSnome.getText().trim()) && !"".equals(fieldSnposti.getText().trim())) {
// Le textfield sono entrambe valorizzate, procedi
try {
...
} catch (Exception e) {
...
}
} else {
if ( "".equals(fieldSnome.getText().trim()) ) {
// fieldSnome è vuota
}
if ( "".equals(fieldSnposti.getText().trim()) ) {
// fieldSnposti è vuota
}
}
}
Ciao.