Como setar o nome da coluna em um JTable? eu já tentei mas não consegui por que ele só deixava setar o nome quando havia dados dentro do JTable
Setar nome de coluna
4 Respostas
Nao da pra passar um vetor de string contendo os titulos no construtor da JTable.
Assim logo que o objeto for instanciado os titulos ja serao setados.
[]´s
Boa tarde,
blz se eu reutilizar esse topic? entoa vamos lá…
to com um problema… minhas colunas estao vindo A,B,C,D…
e eu setei assim:
public class TableMaterial extends AbstractTableModel {
private static final String[] colNames = "coluna1","Coluna2","C","coluna","UN"};
private ArrayList<String[]> colData;
....
public int getRowCount() {
return colData.size();
}
public int getColumnCount() {
return colNames.length;
}
public Object getValueAt(int rowIndex, int columnIndex) {
String[] row = colData.get(rowIndex);
return row[columnIndex];
}
...
nao sei pq ta vindo A B C D E ?
se alguem puder me ajudar ? grato desde já
ps: estou usando o netbeans551
abraço todos
coloca ai
@Override
public String getColumnName(int col){
return colunas[col];
}
L
Ou entao tenta setar um ColumnModel para sua table.
Caso venha a seguir minha dica, não esqueça de antes fazer o seguinte:
suaTable.setAutoCreateColumnsFromModel(false);
Criado 26 de fevereiro de 2003
Ultima resposta 7 de ago. de 2007
Respostas 4
Participantes 5
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo