Ho un problema con questo codice. v.getId() mi restituisce una stringa inserita in una JLabel e id=Integer.parseInt(v.getId()); mi verifica che sia un intero, lo converte e solo in tal caso fa partire il programma.codice:remove=new AbstractAction(){ public void actionPerformed(ActionEvent e) { try{ id=Integer.parseInt(v.getId()); try { if(m.removeBiglietto(id)) v.removeRow(id); } catch (ApplicationException e1) { v.showOption(e1.getMessage()); } } catch(Exception e2){ v.showOption("Formato ID non valido"); } } };
Purtroppo a volte succede che mi dia l'errore pur avendo inserito un intero e non riesco a capire in base a quale criterio. Potete aiutarmi? Ho scritto qualcosa di insensato?![]()