Ayuda con llamada a JInternalFrame

Hola a todos soy nuevo en este foro.
Y quisiera que me ayudaran. Sin rodeos les cuento mi problema...

Quiero llamar a un formulario JInternalFrame de otro JInternalFrame.
El codigo que utilice para ello es este:

En el Evento KeyPressed de un txt.

if (evt.getKeyCode()==KeyEvent.VK_F3) {
Principal prin = null;
try {
prin = new Principal(usuarioV);
} catch (IOException ex) {
Logger.getLogger(Ventas.class.getName()).log(Level.SEVERE, null, ex);
}
con_cli.toFront();
prin.Labelfondo.add(con_cli);
con_cli.setVisible(true);
this.llamada=true;
}

Quiero llamar a un Formulario de Consulta...
Y ya me he rompido la cabeza y lo hecho de varias maneras.
que a medida que me ayuden les iré comentando
Agradezco de ante mano la ayuda que me puedan brindar. Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de bina_best

Llamar a un JInternalFrame de otro JInternalFrame

Para poderte ayudar sería bueno que nos escribieras que error te da y si utilizas algún IDE (ya que es más fácil...). Por el momento sólo te comparto un ejemplo muy sencillo, ojalá te sirva: