Criando uma pagina em branco para montar um relatório

Vou ter que criar uma página em branco onde o usuário vai colocando alguns componentes e montando o relatório. Nesta página terei que fixar um espaço onde o usuário criará o cabeçalho e o radapé. Alguem tem alguma dica por onde devo começar a implementação desta página? Ou tem algum código exemplo?

Eu criei um Jpanel 400 x 400 e consigo montar alguma coisa inicial. Só que preciso mais do que isso. Seria similar ao que acontece no StyleReport.

O iReport é OpenSource e ele tem isso e muito mais, um ótimo código exemplo :wink: