chuidiang gracias por responder
 
Añadi el codigo q me recomendaste y si me guarda la imagen pero solo es un cuadro totalmente negro no muestra ni el boton, ni el check no se que este haciendo mal si me pueden ayudar gracias de antemano 
asi me queda el codigo    
Código java:
Ver original- import java.awt.Button; 
- import java.awt.Checkbox; 
- import java.awt.Graphics; 
- import java.awt.Graphics2D; 
- import java.awt.Panel; 
- import java.awt.TextField; 
- import java.awt.geom.AffineTransform; 
- import java.awt.image.BufferedImage; 
- import java.io.File; 
- import java.io.IOException; 
- import javax.imageio.ImageIO; 
-   
- public class Main { 
-   
-               // Crear panel 
- bottomPanel.setSize(200, 200); 
- // Crear artefactos 
-   
- // Agregarlos al panel 
- bottomPanel.add(texto); 
- bottomPanel.add(boton); 
- bottomPanel.add(check); 
- // le dices al panel que se dibuje sobre la imagen 
- bottomPanel.paint(imagen.getGraphics()); 
- // y salvas la imagen 
- ImageIO. write(- imagen,  "jpg"- ,  new File("c:/panel.jpg"));
-     } 
- }