jTable, selecionar célula

bom dia caros,

estou com um problema :shock: em minha interface, eu tenho um jTable e quando teclo enter aparece uma nova linha e o cursor se posiciona na célula logo abaixo da que estava sendo editada na linha anterior.

Eu gostaria de saber como faço para que o cursor se posicionasse na primeira célula desta linha. Para o usuario não ter que ficar voltando com a tecla HOME.

Grato pela ajuda

Gile

Olá,

tente o código abaixo :

public void keyPressed(java.awt.event.KeyEvent e) { coluna = jTable.getSelectedColumn(); linha = jTable.getSelectedRow() ; if (e.getKeyCode() == KeyEvent.VK_ENTER){ jTable.changeSelection(--linha,++coluna,true,true ); System.out.println("enter"); }

Ele posiciona na coluna ao lado. Talvez tenha que testar quando o usuário digita ENTER na última coluna.

Você sabe como criticar um campo digitado ? Tenho uma coluna na qual só podem aparecer 8 números.

Boa sorte,

Márcio

olá,

obrigado pela ajuda, foi necessário apenas inserir no código o seguinte

            int linha = jTable.getSelectedRow();
            jTable.changeSelection(linha,0,true,true); 
            // linha - ele cai para a próxima linha
            // 0 - ele vai pra primeira coluna

quanto a sua pergunta realmente não sei, mas te agradeço pela ajuda

grato,
Gile