Duvida sobre JTable

•Estou elaborando um programa Java que implementa um Jtable com as seguintes colunas:

Código Descrição Ref Quant Valor
•Estou usando também,
TableColumn col = Tabela.getColumnModel().getColumn(0);
col.setCellEditor(new DefaultCellEditor(JTextField = new JTextField()));
TableColumn col = Tabela.getColumnModel().getColumn(3);
col.setCellEditor(new DefaultCellEditor(JTextField = new JTextField()));

para indicar que quero editar e pegar valores apenas para estas colunas(Código e Quant);

•O problema é que após digitado o código(sem ter que teclar ENTER, TAB, Seta a Direita, ou Click do Mouse) gostaria que além de deixar a coluna “Quant” selecionada, também conseguisse entrar com valores via teclado nesta coluna.

•Já usei o seguinte bloco de comandos:
public void keyPressed(KeyEvent evt)
{
Tabela.addColumnSelectionInterval(0, 3);
}
ou
public void keyReleased(KeyEvent evt)
{
Tabela.addColumnSelectionInterval(0, 3);
}

mas, consigo apenas deixar a coluna “Quant” selecionada e a edição ainda fica sendo efetuada na coluna “Código”. O que devo fazer, e também, com fazer para mudar a linha de edição?