@Override public void paintCellROIs(ImageListViewCellPaintEvent evt) { ImageListViewCell cell = evt.getSource(); Graphics2D g2d = (Graphics2D) evt.getGc().getGraphics2D().create(); Graphics2D userGraphics = (Graphics2D) g2d.create(); Point2D imageOffset = getImageOffset(cell); userGraphics.transform( AffineTransform.getTranslateInstance(imageOffset.getX(), imageOffset.getY())); cell.getRoiDrawingViewer().paint(new GC(userGraphics)); }