Bom dia senhores,
Não estou conseguindo mostrar as colunas e seus respectivos nomes. Jà inseri a table dentro de um Scroll e nada !!!
segue o codigo :
String[] colunas = new String[] { "Código", "Título", "Duração", "Protagonista", "Ano Lançamento" };
ArrayList<String[]> dados = new ArrayList<String[]>();
constraints.gridwidth = 4;
jtblFilmes = new JTable();
jtblFilmes = construtorJTable.construirJTable(dados, colunas);
jtblFilmes.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jtblFilmes.setPreferredSize(new Dimension(800, 200));
constraints.anchor = GridBagConstraints.NORTHWEST;
constraints.gridx = 0;
constraints.gridy = 2;
painelPrincipal.add(jtblFilmes,constraints);
E a minha classe que monta uma Jtable
public JTable construirJTable(ArrayList<String[]> dados, String[] colunas){
List<Acervo> listaAcervo = acervoService.listarTodosAcervos();
for (Acervo a : listaAcervo) {
dados.add(new String[]{a.getIdAcervo().toString(),a.getTitulo(),a.getDuracao(), a.getProtagonista(), a.getAnoLancamento()});
}
ConstrutorJtable modelo = new ConstrutorJtable(dados, colunas);
JTable jtable = new JTable(modelo);
return jtable;
}
Grato pela ajuda !