Cabeçalho de um JTable

5 respostas
C

Pessoal, como faço pra mostrar o cabeçalho (títulos de todas as colunas) de um JTable?

Valeu!
[]'s

5 Respostas

T

Se você especificou o cabeçalho e estes não apareceram, tente colocar um JScrollPane em volta do JTable!!!

C

Eu criei o JTable da seguinte maneira:

String[] columns = {"coluna1", "coluna2", "coluna3"};
String[][] values = {{"Coluna 1", "Coluna 2", "Coluna 3"}};

JTable table = new JTable(values, columns);

Ou seja, já passei os nomes das colunas pro construtor. Isso já é considerado um cabeçalho?

Valeu!
[]'s

L

É considerado sim, coloque seu JTable dentro de um scrollpane que provavelmente vai funcionar.

D

importe a classe javax.swing.table.DefaultTableModel !

use o seguinte código:

import java.awt.<em>;

import javax.swing.</em>;

import javax.swing.table.DefaultTableModel.*;

public class Exemplo extends JFrame{

Exemplo(){

//criando o modelo de tabela

DefaultTableModel model = new DefaultTableModel();
// criando 2 campos com seus titulos

model.addColumn(Coluna 1);

model.addColumn(Coluna 2);
// criando um jtable e ajustando o modelo
JTable tabela = new JTable(model);

 // criando a barra de rolagem e adcionando a tabela(jtable)
JScrollPane rolagem = new JScrollPane();
rolagem.add(tabela);

// adcionando as linhas
model.addRow(new Object[] = {"linha1,1",linha1,2"} );

model.addRow(new Object[] = {“linha2,1”,linha2,2"} );

getContentPane().add(rolagem);

}

public static void main(String args[]){

Exemplo janela = new JFrame();

janela.show();

}

}

qualquer problema por favor retorna a mensagem!!!

C

Opa!

Galera, valeu pela ajuda! A solução do TedLoprao e do luiz_ross funcionou pra mim. Ficou desse jeito:

JScrollPane scroll = new JScrollPane&#40;&#41;; JTable table = new JTable&#40;...&#41;; ... scroll.setViewportView&#40;table&#41;;

Valeu!
[]'s

Criado 4 de agosto de 2003
Ultima resposta 5 de ago. de 2003
Respostas 5
Participantes 4