Setar nome de coluna

4 respostas
luiz_ross

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

4 Respostas

thiagorani

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

rbroz85

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

Marky.Vasconcelos

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