buonsasera
in poche parole ho un pannello con 2 JTextfield e 2 JLabel e un bottone di conferma
nel caso si clicchi il tasto di conferma senza aver riempito entrambe le JTextfield vorrei che quella che non è stata riempita cambiasse colore (con il metodo setBackground...).
Nell listener di conferma c è un blocco try, catch che cattura l errore
c è un modo per capire qual delle 2 JTextfield ha lanciato l errore
codice:
class ConfInsSListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
int f=0;
try{
Stadio s = new Stadio (fieldSnome.getText(),Integer.parseInt(fieldSnposti.getText()));
}
catch(Exception a ){
f=1;
}
finally{
if(f==0)
JOptionPane.showMessageDialog(null,"Modifica Effettuata","AGGIUNGI STADIO",JOptionPane.INFORMATION_MESSAGE);
if(f==1){
JOptionPane.showMessageDialog(null,"Impossibile Effettuare La Modifica","ERRORE INSERIEMENTO CAMPI",JOptionPane.ERROR_MESSAGE);
}
fieldSnome.setText(""); //svuota entrambi i field quasiasi cosa accada
fieldSnposti.setText("");}
}