I am new to both java and automated tools..I havent seen this question in the archives so far..or may be I missed..Anyways..

How does Robot/RobotJ identify the java objects on a Java application?
Can they identify only visible objects or can they identify all the objects which exist in the process's memory at that time?
Is there a specific place in a java process's memory where all the info is stored?

I have eval versions of silktest and Robot. Silktest seems to identify more objects than Robot does..!!

- Ex