Swing cambiando JTabbedPane a JPanel

Estoy teniendo este extraño problema con Swing. Tengo un JPanel principal al que estoy agregando un JTabbedPane. Dentro de este JTabbedPane estoy agregando otro panel:

myTabbedPane.add(innerPanel, "Title", 0);
outerPanel.add(myTabbedPane);

Ahora, ya no quiero myTabbedPaneser JTabbedPane, quiero que sea un JPanel. Cuando cambio su tipo (y add()elimino los parámetros adicionales de su método), ya no se ve nada dentro del Panel externo. (Estoy usando setBounds()y configuré los diseños en null).

¿Por qué funciona cuando se usa un panel con pestañas pero se detiene repentinamente al cambiar a un JPanel? Sé que esto se puede hacer de manera diferente (como agregar el panel interno directamente al panel externo), pero no me digas que lo haga de manera diferente. Solo me gustaría saber por qué de repente no funciona cuando se usa un JPanel. ¿Hay algún problema al agregar un JPanel a un JPanel? ¡Gracias!

Respuesta 1

Los niños agregados solían ser visibles en todas mis subclases, como en el ejemplo aquí. Debido a algunos cambios recientes que hice (en una gran transferencia de código SWING de Java muy antiguo), los niños todavía son visibles en ...

Tengo una aplicación JOGL que quiero distribuir. No hay problemas en Linux o Mac (aparte de -version: 1.6 no parece funcionar en Linux o Mac). Sin embargo, en Windows 7 de 64 bits, he visto muchos ...

Spoiler: esta publicación puede contener algo estúpido debido a que está acostumbrado a C y es nuevo en la programación Java. Hay una actividad MainActivity y una clase pública de no actividad que contiene varios métodos. YO ...

Construí un applet Java simple que funciona perfectamente a nivel local. Cuando subo mi sitio web a Azure (como un servicio en la nube), muestra un cuadro gris. Probé Win XP, Win 7, JRE 6, JRE 7 y diferentes navegadores. ...