Pessoal, como faço pra mostrar o cabeçalho (títulos de todas as colunas) de um JTable?
Valeu!
[]'s
Pessoal, como faço pra mostrar o cabeçalho (títulos de todas as colunas) de um JTable?
Valeu!
[]'s
Se você especificou o cabeçalho e estes não apareceram, tente colocar um JScrollPane em volta do JTable!!!
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
É considerado sim, coloque seu JTable dentro de um scrollpane que provavelmente vai funcionar.
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!!!
Opa!
Galera, valeu pela ajuda! A solução do TedLoprao e do luiz_ross funcionou pra mim. Ficou desse jeito:
JScrollPane scroll = new JScrollPane();
JTable table = new JTable(...);
...
scroll.setViewportView(table);
Valeu!
[]'s