public static ScreenLocation getCurrentMouseScreenLocation(){
Point p = MouseInfo.getPointerInfo().getLocation();
Screen screen = getCurrentScreenDevice().screen;
Rectangle bounds = getCurrentScreenDevice().getBounds();
ScreenLocation screenLocation = new DefaultScreenLocation(screen, p.x - bounds.x, p.y - bounds.y);
screenLocation.setScreen(screen);
return screenLocation;
}