Ciao a tutti, ho creato la mia tabella, adesso voglio che quando con il tab o con invio arrivo all'ultima colonna mi si posizioni su una nuova riga inizializzata con un un numero riga che vado progressivamente ad aumentare.
il problema è che quando vado a scrivere sul nuovo rigo il focus rimane sulla colonna della riga precedentecodice:private void jTSediKeyReleased(java.awt.event.KeyEvent evt) { int col = jTSedi.getSelectedColumn(); int row = jTSedi.getSelectedRow(); int numriga=0; KeyStroke ks = KeyStroke.getKeyStroke("A"); // char a = ks.getKeyChar(); int i= ks.getKeyCode(); int rownum=0; if (i==65 & jTSedi.isCellSelected(row, 4)){ rownum=rownum++; numriga = Integer.parseInt(jTSedi.getValueAt(row, 0).toString()); numriga = numriga + 10; ((DefaultTableModel )this.jTSedi.getModel()).addRow(new Object[ ]{numriga,null,null,null,null,"Attivo"}); jTSedi.editCellAt(row+1, 1); } }
come posso gestirlo?

Rispondi quotando