protected void setUp() throws AWTException { // set up the kRobot for grabbing colors if (kRobot == null) { kRobot = new Robot(); } // Set up probe points just off the test lines if (kProbePoints == null) { kProbePoints = new Point[kRects.length * 2]; for (int i = 0; i < kRects.length; i++) { int midW = (int) Math.rint(kRects[i].width / 2.0); int midH = (int) Math.rint(kRects[i].height / 2.0); if (kRects[i].width > kRects[i].height) { kProbePoints[2 * i] = new Point(kRects[i].x + midW + 1, kRects[i].y + midH); kProbePoints[2 * i + 1] = new Point(kRects[i].x + midW, kRects[i].y + midH + 1); } else { kProbePoints[2 * i] = new Point(kRects[i].x + midW - 1, kRects[i].y + midH); kProbePoints[2 * i + 1] = new Point(kRects[i].x + midW, kRects[i].y + midH - 1); } } } }