Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda jComboBox

Estas en el tema de Ayuda jComboBox en el foro de Java en Foros del Web. Hola Foristas, Tengo un programa desarrollado en jDeveloper 11g. Tengo una pantalla en donde se registran los productos y en donde tengo dos jComboBox para ...
  #1 (permalink)  
Antiguo 09/12/2010, 11:07
 
Fecha de Ingreso: enero-2007
Mensajes: 18
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación Ayuda jComboBox

Hola Foristas,

Tengo un programa desarrollado en jDeveloper 11g.

Tengo una pantalla en donde se registran los productos y en donde tengo dos jComboBox para seleccionar familia y sub-familia.

Al cargar el formulario, solo carga el combo de la familia y al seleccionar este, recien cargue el combo de la sub-familia, hasta ahi todo bien.

Para el formulario, uso el evento "this_windowOpened", para cargar el combo familia.

Y para el combo familia, uso los siguientes eventos:

private void cmbFamilia_keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
cmbSubFamilia.requestFocus();
}
}

private void cmbFamilia_focusLost(FocusEvent e) {
try{
vCoFamilia = ATLoadComboBoxValues.getCVLCode("familia", cmbFamilia.getSelectedIndex());
ATLoadComboBoxValues.loadComboBoxValues(cmbSubFami lia, DataManipulation.SubFamilia(), "subfamilia", true);
}
catch(Exception exception){
...
}
}

Lo que deseo es: Cuando deseo cambiar nuevamente con el mouse el item de la familia, deberia cambiar automaticamente el combo de la subfamilia, sin que en este ultimo, se este agregando items duplicados o que no pertenezcan a la familia...

Que estoy haciendo mal o que eventos me estan faltando utilizar ?

Espero haberme explicado bien, si puedieran enviarme el codigo y los eventos a usar, estaria muy agradecido.
  #2 (permalink)  
Antiguo 09/12/2010, 15:03
 
Fecha de Ingreso: enero-2007
Mensajes: 18
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación Respuesta: Ayuda jComboBox

Bueno, despues de googlear y encontrar soluciones para "combos dependientes estaticos" y solo para aplicaciones web, no me quedo otra que investigar por mi propia cuenta, ya que yo necesitaba:

"COMBO DEPENDIENTE DE OTRO COMBO DINAMICO UTILIZANDO BD PARA APLICACION DE ESCRITORIO"

Probando descubri que era utilizando el evento "itemStateChanged" y el metodo "removeAllItems()"

Coloco el codigo como aporte:

private void cmbFamilia_itemStateChanged(ItemEvent e) {
try{
cmbSubFamilia.removeAllItems();
vCoFamilia = ATLoadComboBoxValues.getCVLCode("familia", cmbFamilia.getSelectedIndex());
ATLoadComboBoxValues.loadComboBoxValues(cmbSubFami lia, DataManipulation.SubFamilia(), "subfamilia", true);
}
catch(Exception exception){
...
}
}

Cuelquier aporte sera bienvenido, gracias nuevamente

Etiquetas: jcombobox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:26.