JDK-6287244 : Linux/Solaris robot should be rewritten
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 1.4.2,6
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux,windows_xp
  • CPU: generic,x86
  • Submitted: 2005-06-17
  • Updated: 2020-02-15
  • Resolved: 2006-04-05
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6 b79Fixed
Related Reports
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
There is a number of bugs, related to Xtest and Xinerama interaction, some of them are listed in "See Also" section. Such errors in Xtest extension make AWT robot almost completely unusable on Xinerama-enabled systems. So robot should be rewritten. One of the possible ways to do this is to use another extension than Xtest, if there are any.

###@###.### 2005-06-17 12:34:50 GMT

I'd extend this request to make possible moving and dragging the mouse with 
robot between independent screens (in case one can manually move the mouse 
from one screen to another). This is required to automate some testing, e.g. 
for 6179157.
###@###.### 2005-07-12 12:57:26 GMT

Comments
EVALUATION Possible improvements to AWT robot on linux/solaris systems are: * use another native API that Xtest server extension to move the pointer * eliminate AWT robot process * treat robot coordinates relative to its graphics device according to the JavaDoc All this is implemented, so the most of the robot+xinerama bugs (see in See Also section) are fixed. Moreover, while working with the fix I found that many of them are not reproducible with the latest versions of X servers (for example, XFree since 4.5.x). However after the fix there should be no problems with any X servers.
06-12-2005