Pessoal, mais uma sobre JTable…
Nunca tinha mexido com tabelas em java, por isso estou tendo um monte de dúvidas.
vejam:
tdFormula = new JTable();
mdFormula = new DetalheFormulaTableModel();
tdFormula.setModel(mdFormula);
JTextField field = new JTextField();
DefaultCellEditor cellEditor = new DefaultCellEditor(field);
cellEditor.setClickCountToStart(1);
tdFormula.getColumnModel().getColumn(2).setCellEditor(cellEditor);
tdFormula.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
tdFormula.editCellAt(tdFormula.getSelectedRow(), 2);
}
});
Quando eu navego na tabela com as setas do teclado, se eu começo a digitar algo, esse algo vai direto pra coluna 2, linha selecionada da tabela. Eu consigo direcionar o q digito pra célula certa, mas pra poder apagar o conteúdo q já está na celula eu tenho q apagar caracter por caracter porque se eu pressiono, por exemplo, Ctrl+Home ele não seleciona todo o conteúdo da célula, mas sim todas as linhas acima.
Alguém pode me ajudar a corrigir isso?
Obrigada.