Fala galera, so iniciante em JAVA e estou tendo um problema com JTable, crie um JTable pra listar algumas coisas mas ele não está me mostrando os títulos das colunas, vejam o código:
import javax.swing.*;
public class Swing07 extends JFrame{
JPanel panel;
String[] colunas = new String []{"Estado", "Cidade"};
String[][] dados = new String [][] {
{"SP", "São Paulo"},
{"RJ", "Rio de Janeiro"},
{"RN", "Rio Grande do Norte"},
{"PR", "Paraná"}
};
public Swing07() {
super("Teste JTable");
JTable table = new JTable(dados, colunas);
getContentPane().add(table);
pack();
setVisible(true);
}
public static void main(String[] args) {
Swing07 s = new Swing07();
}
}
A JTable está sendo exibida corretamente, mas os nome das colunas (Estado e Cidade), não estão aparecendo…
analyser obrigado pela resposta, mas acho que você não compreendeu o problema, repare que estou fornecedor dois parametros para o JTable: JTable table = new JTable(dados, colunas); … Porém, a parte da string colunas não está sendo exibida.
Desculpe se não fui claro na pergunta.
scroll = new JScrollPane(tabela);
scroll.setBounds(tamanhos);
Obs: Não esqueça de passar o tamanho da sua tabela sem ScrollPane para a tabela com ScrollPane, pois agora sua tabela faz parte do JScrollPane… em outras palavra, retire o setBounds da criação da tabela, só cria um setBounds no proprio JScrollPane.