JPopupMenu anidado.
He estado programando un componente que me permita seleccionar una fecha a partir de un calendario.
Este se encuentra en un JComboBox el cual cada vez que de click en el aparecerán las herramientas para seleccionar el día, el mes y el año (así como el de windows o el kde de linux).
Sin embargo mi problema radica en que cada vez que intento desplegar el segundo jcombobox (que es el que cambia de mes) el primero (el que muestra todos los componentes del calendario) desaparece, dejando al aire el popupmenu de los meses.
Llegué a la conclusión (quizás errónea)
Los jpopupmenus en general (utilizados por jcombobox, menu, etc.) se comportan de tal manera que solo uno pueda ser visualizado a la vez.
Un ejemplo muy claro sería cuando tenemos 2 jcombobox uno alado de otro, si el primero está activo y damos click en el segundo, el primero ocultará su jpopupmenu para pasar a desplegar el segundo.
Yo estoy en que si se puede alterar este comportamiento, ¿la pregunta es como?
Este se encuentra en un JComboBox el cual cada vez que de click en el aparecerán las herramientas para seleccionar el día, el mes y el año (así como el de windows o el kde de linux).
Sin embargo mi problema radica en que cada vez que intento desplegar el segundo jcombobox (que es el que cambia de mes) el primero (el que muestra todos los componentes del calendario) desaparece, dejando al aire el popupmenu de los meses.
Llegué a la conclusión (quizás errónea)
Los jpopupmenus en general (utilizados por jcombobox, menu, etc.) se comportan de tal manera que solo uno pueda ser visualizado a la vez.
Un ejemplo muy claro sería cuando tenemos 2 jcombobox uno alado de otro, si el primero está activo y damos click en el segundo, el primero ocultará su jpopupmenu para pasar a desplegar el segundo.
Yo estoy en que si se puede alterar este comportamiento, ¿la pregunta es como?
1 respuesta
Respuesta de jbellota
1