As annoying as the behavior is, I unfortunately do not have time to work on fixing multi-screen window placement right now. An intrepid developer could develop a patch for the ImageJ 1.x code that passes a
GraphicsConfiguration to each new
Window to better control where it appears.
In a multi-screen environment, you can create a
Window on a different screen device by constructing the
Window(Window, GraphicsConfiguration). The
GraphicsConfiguration object is one of the
GraphicsConfiguration objects of the target screen device.
In a virtual device multi-screen environment in which the desktop area could span multiple physical screen devices, the bounds of all configurations are relative to the virtual device coordinate system. The origin of the virtual-coordinate system is at the upper left-hand corner of the primary physical screen.
java.awt.Window documentation for details.
Alternately, feel free to file an issue and we’ll try to fix it eventually…