En determinadas circunstancias, necesito un JTabbedPane para permanecer en un panel hasta que el usuario proporcione cierta información. Esencialmente, cuando ocurre esta circunstancia, necesito que el panel actual se convierta en modal.¿Cómo puedo congelar en un panel de un JTabbedPane?
¿Cómo puedo implementar esto? Estaba pensando que podría detectar cualquier evento que se active cuando el panel cambie, y reiniciar de nuevo al panel en el que quiero pegarme. Pero me preocupa que esto no sea del todo correcto, que dependiendo de cuándo se produzca el evento, la transición al nuevo panel se realizará después de Llamaré al método para establecer el panel en el panel que quiero, o alguna otra condición de carrera similar. ¿Hay una mejor manera? ¿Hay alguna forma en que pueda hacer que este enfoque funcione?
No puede usar un JDialog o JOptionPane? – ChadNC
@ChadNC, pensé acerca de eso, y que en realidad prefiere esa opción, pero en este caso, el usuario debe tomar medidas en este panel para cambiar las circunstancias para eliminar la condición de que necesito para congelar. Y hay varias formas en que pueden aliviar esa condición, usando los controles en ese panel. Si aparece un cuadro de diálogo modal, pierden el acceso a todos esos controles. – skiphoppy