With qtp 9.2, am unable to add java objects to the OR. But, when I record - the same object gets added to OR as shown below (two-level hierarchy)

Actual: JavaWindow().JaveEdit().set "abc"
Expected: JavaWindow().JavaInternalFrame().JaveEdit().set "abc"

Java framework object is developed using: AWT, Swing.

Situation: Recently this Java application has undergone so many changes that qtp recognises the whole application framework as simply 'Window' (or) with two-level hierarchy.

Kindly give your inputs in this regard. Thanks in advance.