Estou utilizando o framework Genesis, mas não sei onde estou errado, tenho um ArrayList com uma lista de produtos e gostaria de colocar em um jTable.
//CLASSE DE PRODUTO
public class produto{
String nome,codigo;
Float preco;
Integer qtdEstoque;
//gets e sets ...
}
//FORM
@Action
@DataProvider(widgetName = "produtos", callOnInit = false)
public ArrayList teste() {
Produto ep = new EstProduto();
ep.setNome("PRODUTO 1");
ep.setCodigo("XAP1");
ep.setPreco(10.80);
ep.setQtdEstoque(10);
ArrayList q = new ArrayList();
q.add(ep);
return q;
}
//JDialog View
initComponents();
SwingBinder binder = new SwingBinder(this, new EstPesquisaProdutoForm());
binder.bind();
jTable1 = SwingFactory.createTable(binder, "produtos",
new String[]{"codigo", "nome", "qtdEstoque", "preco"},
new String[]{"Codigo", "Nome", "Qtd. Estoque", "Preço"});
jTable1.setName("produtos");
Utilizei este código baseando no exemplo da documentação, mas meu jtable fica em branco.
Alguem ai sabe o que estou fazendo de errado.