JTable - algumas dúvidas

1 resposta
F

Aí gurizada, cá estou eu novamente precisando da ajuda de vcs, é o seguinte, estou pegando os dados de um BD e jogando em um JTable, até aí tudo bem, o que preciso é o seguinte:

  1. Fazer com que todos os campos do JTable não possam ser editados;

  2. Preciso tb pegar o que tiver na primeira coluna da linha seleciona, tipo assim:

[color=“red”]Código Nome Cliente
00001 Fulano da Silva
00002 Beltrano Filho[/color]

Se o usuário selecionar a primeira linha preciso pegar o 00001 se for a segunda linha o 00002 e assim por diante, não sei como fazer, alguém pode me ajudar ??
[]s,

Fabrício.     :D  :?:  :D

1 Resposta

TedLoprao

na sua primeira pergunta vc pode utilizar o TableModel para dizer se a célula é editável ou não. Se vc usar o DefaultTableModel faça o seguinte:

DefaultTableModel dtm = new DefaultTableModel(dados, header) {
      public boolean isCellEditable(int row, int col) { 
          return false;
      }
  };

Dessa forma todas as células não serão editáveis…

Para a sua segunda pergunta vc pode usar o getValueAt(int row, int column)…

Fallow

Criado 3 de maio de 2004
Ultima resposta 3 de mai. de 2004
Respostas 1
Participantes 2