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("");}
    }