Exportar/gerar Imagem

Olá Galera !
PRecisaria gerar uma imagem em java do conteúdo principal do programa.

Tenho um aplicativo que o usuário gera uma tela de programaa com botões, menus, tabelas, etc, etc, enfim componentes.

Queria saber que método, enfim como faria para gerar imagem jpg ou png da tela que o usuário está gerando.

Valeu