void (Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; final Stroke savedStroke = g2d.getStroke(); final Color savedColor = g2d.getColor(); try { myFeedbackPainter.paintFeedback(g2d, new Rectangle(0, 0, getWidth(), getHeight())); } finally { g2d.setStroke(savedStroke); g2d.setColor(savedColor); } }