BufferedImage image = new BufferedImage(control.getWidth(), control
.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics controlImage = image.getGraphics();
// JComponent control2 = new JPanel();
// control2.paint(controlImage);
control.paint(controlImage);
// control.repaint();
// control.repaint(0, 0, control.getWidth(), control.getHeight());
g.drawImage(image, (int) control.getLocation().getX(),
(int) control.getLocation().getY(), null);
}