public void paintDebug() { if (debugRects != null) { container.paintDebugOutline(lc.isVisualPadding()); ArrayList<int[]> painted = new ArrayList<int[]>(); for (int[] r : debugRects) { if (!painted.contains(r)) { container.paintDebugCell(r[0], r[1], r[2], r[3]); painted.add(r); } } for (Cell cell : grid.values()) { ArrayList<CompWrap> compWraps = cell.compWraps; for (CompWrap compWrap : compWraps) compWrap.comp.paintDebugOutline(lc.isVisualPadding()); } } }