Dúvida JTable + Genesis

3 respostas
claudsan

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.

3 Respostas

mister_m

Criando a tabela depois de fazer o binding?

claudsan

Sim, primeiro faz o bind depois vem a tabela.

mister_m

Até onde parece, este justamente é o seu problema.

Criado 19 de fevereiro de 2009
Ultima resposta 23 de fev. de 2009
Respostas 3
Participantes 2