Comece a editar em uma célula no JTable para ganhar foco

Eu defini editores de células para as duas colunas na minha tabela da seguinte maneira:

Código Java:

JComboBox combo = new JComboBox();
//code to add items to the combo box goes here.

JTextField textField = new JTextField();
textField.setHorizontalAlignment(JTextField.RIGHT);

TableColumn column = myJTable.getColumnModel().getColumn(0);
column.setCellEditor(new DefaultCellEditor(combo));

column = myJTable.getColumnModel().getColumn(1);
column.setCellEditor(new DefaultCellEditor(textField));

O problema que estou enfrentando é que quando um foco é movido para uma célula de tabela, a célula não se torna automaticamente editável. Portanto, quando o foco é movido para a coluna 2 (que possui um campo de texto como editor), o sinal de interpolação não aparece, a menos que a célula seja clicada duas vezes ou o usuário comece a digitar. Semelhante é o caso da coluna 1 (que tem uma caixa de combinação como um editor), pois aqui a caixa de combinação não aparece a menos que a célula seja clicada. Esses comportamentos são contra-intuitivos e indesejáveis ​​para um usuário que opera com o teclado.

Por favor, sugira dicas sobre como isso pode ser resolvido.

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion