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 ];
}
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
|