SOCORRO - Texto não editável jTable

3 respostas Resolvido
jtable
zjb0tx

Ola. Sou iniciante no java e estou encontrando dificuldades no jTable. Como faço para que o usuário consiga selecionar o texto da célula da jTable mas não consiga apagar? Já revirei a internet e não acho nada! Por favor me ajudem!!

Obrigado!!

3 Respostas

edumatias

E ai

Tá usando no Netbeans no seu desenvolvimento?

Vá nas propriedades da sua JTable e vá em Model.

Edite a coluna e desmarque Editável.

zjb0tx

Pois eh, já tentei isso. Fazendo isso o usuário não consegue editar, mas dai não consegue selecionar o texto da célula . :frowning:

zjb0tx
Solucao aceita

Para quem ainda precisa, segue o código que consegui fazer para a célula da jtable ser selecionável mais não editável:

private void BloqueiaColunas(){
final JTextField ColText = new JTextField();

for(int i=0; i< jTable1.getColumnCount();i++ ){
    TableColumn sportColumn = jTable1.getColumnModel().getColumn(i);
    ColText.setEditable(false); //Deixa a célula NÃO editável
    ColText.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR)); //Muda o cursor para o de texto
    sportColumn.setCellEditor (new DefaultCellEditor (ColText)); //Aplica
}

}

Criado 24 de outubro de 2017
Ultima resposta 6 de dez. de 2017
Respostas 3
Participantes 2