Bom dia !
 
Vc deve implementar no seu modelo de tabela o método abaixo:
 
public String getColumnName(  int columnIndex ){
  String[3] coluna;
  coluna[0] = "Codigo";
  coluna[1] = "Nome";
  coluna[2] = "Endereço";
  //
  return coluna[columnIndex ];
 
}
 
 
 
-----Mensagem original-----
De: Saulo [mailto:[EMAIL PROTECTED]]
Enviada em: Terça-feira, 24 de Setembro de 2002 23:20
Para: [EMAIL PROTECTED]
Assunto: [java-list] JTable sem nome das colunas

Ola pessoal.


Tenho o seguinte codigo para construcao de uma jtable :

Linha e um vector com o conteudo da tabela. O conteudo e mostrado durante a
execucao corretamente

O problema vem abaixo:

Coluna e um vetor com os nomes das colunas da tabela, eu fiz alguns testes e
eles estao armazenados corretamente, mas naum aparece o nome das colunas
quando o programa e executado.

Segue o codigo usado:

if (jTable1 == null)
            jTable1 = new JTable();
        tabela modelo = new tabela();
        modelo.setDataVector(linha, coluna);
        jTable1.setModel(modelo);
        jTable1.setSelectionMode(0);
        jTable1.setBounds(new Rectangle(6, 80, 783, 279));
        jPanelTabela.add(jTable1, null);
        jTable1.addMouseListener(new
JanelaExcluirIB_jTable1_mouseAdapter(this));
        validate();


class tabela extends DefaultTableModel
   {
      tabela(){
      super();
    }

      // Metodo para nao permitir que mais de uma linha da tabela seja
selecionada
      // ao mesmo tempo.
      public boolean isCellEditable(int row, int col)
      {
          return false;

      }


   }

  void jTable1_mouseReleased(MouseEvent e) {
  selecao = jTable1.getSelectedRow();
  }


Desde ja agradeco a todos pela cooperacao,

Saulo


Reply via email to