Edição de uma Coluna da JTable

2 respostas
MarceloFernandes

Fala aeh Pessoal :smiley:

Preciso de uma ajuda simples e rapida, pq a duvida tb eh simples, como eu impossibilito o Usuário de alterar o texto das colunas da minha JTable, eu achei só dois comandos relacioandos a isso mais não acho que sejam eles que iram resolver o problema…

jTable.setEditingColumn(); jTable.setEditingRow();

Alguem ai já mexeu com isso ? ( com certeza eu espero )

2 Respostas

fenrir

Pô amigo...editação é de doer, hein?!? :(

Para impedir a alteração de dados da tabela, você deve criar o seu TableModel, e fazer a sua implementação do método isCellEditable.

O código abaixo, por exemplo, deixa a tabela somente leitura:
static class ResultadoTableModel extends DefaultTableModel {

    public ResultadoTableModel() {
        super();
    }

    public boolean isCellEditable(int row, int column) {
        return false;
    }
}
Para utilizá-lo, é só fazer:
suaTabela.setModel(new ResultadoTableModel());
Dê uma olhada no Javadoc da classe DefaultTableModel para mais informações.
MarceloFernandes

Opa, que feio mesmo, nem reparei nesse erro horrivel, valeu pela correção e pela ajuda com o bloqueio de edição…

Valeuu vou tentar sua resolução…

Criado 14 de agosto de 2006
Ultima resposta 15 de ago. de 2006
Respostas 2
Participantes 2