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

Rispondi quotando

