Duvida em como carregar os dados

1 resposta
A

Pessoal

Estou aqui com uma duvida !

Meu sistema tem duas classes.

Uma delas que monta somente os dados que seram vistos na tela e outra de controller da aplicação.

Minha duvida é a seguinte. Como eu faco para carregar os dados de uma combo onde a minha pesquisa fica somente na classe de controller ?

Vou postar um pedaço do codigo para melhor entenderem.

Classe: tela

CadastrarCTL controller = null;

public TelaCadastrar() {
	try {
		controller = new CadastrarPbmCTL(this);
		controller.inicializar();
		initialize();
	} catch (Exception ex) {
		// erro	}
}

Meu componente que eu quero montar

public JComboBox getJCboPbm() {
Vector vetor = new Vector();
  if (cmb == null) {
      	cmb = new JComboBox();
        	cmb.setLocation(320, 340);
        	cmb.setSize(150, 20);
        	cmb.addItem("Selecione");

        	Vector v = controller.getListaCombo();
                // aqui faco meu while para adicionar na lista
        }
        return cmbPBM;
    }

Na classe controladora, esta dessa maneira

TelaCadastrarPBM view;

	public CadastrarPbmCTL(TelaCadastrarPBM view) {
		inicializar();
		this.view = view;
		view.initialize();
		initComponet();
	}

public void inicializar() {
	Context ctx = new ContextBase();
		try {
			BusinessDelegate.getInstance().execute(ctx, "CarregarDados");

			arrayCombo = (Vector) ctx.get("arrayCombo");
		} catch (Exception ex) {
			AppRunner.getInstance().handleException(ex);
		}
	}

Como eu pego os valores para poder carregar os dados no combo ?

Alguem pode me ajudar ?

Abs

1 Resposta

doug

Olá
Pelo que entendi seu vector não é de String… é de um Objeto seu
se for isso tem um exemplo que pode te ajudar, link.

Se não for basta adicionar o vector através setModel ou colocar no construtor do Jcombo…

Espero ter ajudado
Flwsss

Criado 16 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 1
Participantes 2