Problema na implementação com JList

2 respostas
A

Olá, sou iniciante em Java e estou fazendo um sistema básico pra aperfeiçoar meus conhecimentos. O meu problema é o seguinte:
Tenho uma tela de pedidos, na qual existem três componentes JList, e um botão para adicionar os pedidos a lista (Fiz três JList, uma para produto, uma pra quantidade e uma para valor(Se alguém puder dizer como posso fazer em uma só agradeço)), mas não consigo com que os itens sejam adicionados a lista(Estou usando o gerador de interface do NetBeans). Segue a lambança:

(Botão adicionar)
private void btnAdicionarActionPerformed(java.awt.event.ActionEvent evt) {                                             
        if (produto.getText().equals("") || cliente.getText().equals("")) {

            JOptionPane.showMessageDialog(this, "CAMPOS OBRIGATÓRIOS DEVEM SER PREENCHIDOS");

        } else if (listaNomeProduto.getModel().getSize() < 1) {

            Produto produto1 = new Produto();
            produto1.setNomeproduto(produto.getText());
            produto1.setQtdproduto(Integer.valueOf(quantidade.getText()));
            produto1.setValorproduto(Integer.valueOf(valorTotalProduto.getText()));

            DefaultListModel listaModeloNome = new DefaultListModel();
            listaModeloNome.addElement(produto1.getNomeproduto());
            listaNomeProduto.setModel(listaModeloNome);

            DefaultListModel listaModeloQtd = new DefaultListModel();
            listaModeloQtd.addElement(produto1.getQtdproduto());
            listaQuantidadeProduto.setModel(listaModeloQtd);

            DefaultListModel listaModeloValor = new DefaultListModel();
            listaModeloValor.addElement(produto1.getValorproduto());
            listaNomeProduto.setModel(listaModeloValor);


        }
    }

(Espero que possam me ajudar, e não me xinguem caso esteja ,muito absurdo)

2 Respostas

espinheira

Vc quer uma lista única? é Isso? Não entendi bem seu problema.
Att Espinheira

A

Estou fazendo com três listas. Gostaria de fazer com uma, tendo as três informações em uma só. Mas a principal questão é do jeito que está, não está funcionando.
Tipo quando executo ele preenche apenas duas listas e troca as informações. Não põe cada informação na lista em que deveria ser colocada.

Criado 8 de fevereiro de 2013
Ultima resposta 8 de fev. de 2013
Respostas 2
Participantes 2