Pues si lo quieres manejar así como comentas con sólo JPanel no creo que lo logres. Necesitarás tal vez un layout (creo que es CardLayout) para que aparezca o desaparezca cierto panel al pulsar un botón. Otra opción es manejarlo con InternalFrame pero, por qué no quieres hacerlo con ventanas? Es decir, cuando pulse el botón consulta se genere una ventana con tu JFrame con todo lo necesario para esa empresa.
Te dejo un link muy útil creo yo, pues a mí me ha funcionado perfecto.
Crear una GUI con JFC/Swing
Saludos.