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