Erro ao retornar o conteudo de um metodo

0 respostas
D

Boa noite, amigos ....

na minha aplicação tenho q buscar uma cidade no momento q o usuario seleciona um estado, o metodo aparentemente esta rodando legal pois enche o vetor com todas as cidades, mas o conteudo nao esta aparecendo na tela.. o meu codigo esta assim :
setLblUf(new JLabel("UF:"));
        try {
            setCmbUf(new JComboBox(control.fillItemsComboUf()));
        } catch (MaintainerException ex){
            JOptionPane.showMessageDialog(null, "Não foi possível ler dados de UF");
        }
        
        setLblCidade(new JLabel("Cidade:"));
        setCmbCidade(new JComboBox());
        
        setLblLogradouro(new JLabel("Logradouro :"));
        setTxtLogradouro(new JTextField(150));
        ((AbstractDocument)getTxtLogradouro().getDocument()).setDocumentFilter(new NameDocumentFilter());
        
        //add components
            
            container.add(getPnlGrid());
            getPnlGrid().add( getPnlFiltro() );
            getPnlGrid().add( getPnlTable() );
            getPnlGrid().add(getPnlOpcao());
       
            getPnlFiltro().add(lblUf);
            getPnlFiltro().add(getCmbUf());
            getPnlFiltro().add(lblCidade);
            getPnlFiltro().add(getCmbCidade());
        
            getPnlFiltro().add(lblLogradouro);
            getPnlFiltro().add(getTxtLogradouro());
        
        // end components
        
        //set component bounds (only needed by Absolute Positioning)
        
        lblUf.setBounds(20, 30, 55, 25);
        getCmbUf().setBounds(40, 30, 150, 25);

// FocusListener p acionar a captura da cidade

      getCmbUf().addFocusListener(control);
        
        lblCidade.setBounds(220, 30, 55, 25);
        getCmbCidade().setBounds(270, 30, 200, 25);

O meu control chama ControlFrmBusca q tem os metodos p capturar os dados
segue abaixo :

public Vector fillItemsComboUf() throws MaintainerException {
        
        
        ManterEstadoFacade facadeEstado = new ManterEstadoFacade();
        List estados = new ArrayList();
        
        estados = facadeEstado.list();

        Collections.sort(estados);
        
        Vector items = new Vector();
        Object listItem;
      
        for (Iterator it = estados.iterator(); it.hasNext();) {
            Estado elem = (Estado) it.next();
            listItem =  new ListItem(elem.getUf(), elem);
            items.addElement(listItem);
        }
        
        return items;
        
    }
    
   public Vector fillItemCidade(Estado e) throws MaintainerException {
        
        ManterCidadeFacade facadeCidade = new ManterCidadeFacade();
       
        List cidades = new ArrayList();
        
        
        cidades = facadeCidade.listExactlyParameter("estado.idestado", e.getIdestado());
        
        Collections.sort(cidades);
        
        Vector itemsCidade = new Vector();
        Object listItem = new ListItem("Selecione",new Cidade());
       
        itemsCidade.addElement(listItem);
        
        for (Iterator it = cidades.iterator(); it.hasNext();) {
            Cidade elem = (Cidade) it.next();
            listItem =  new ListItem(elem.getNome(), elem);
            
            itemsCidade.addElement(listItem);
        }
        
        return itemsCidade;
    }
Criado 21 de março de 2008
Respostas 0
Participantes 1