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.
codice:
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);
}
}
il problema è che quando vado a scrivere sul nuovo rigo il focus rimane sulla colonna della riga precedente
come posso gestirlo?