static Rectangle rectangleFromScreenToComponent(Rectangle r, Component c) { if (r == null) null; Point p = new(r.x, r.y); SwingUtilities.convertPointFromScreen(p, c); ret new Rectangle(p.x, p.y, r.width, r.height); }