Componente para desenho

Pessoal,

estou querendo fazer um programa simples que desenhe alguns gráficos.

Que componente eu uso como tela para desenho dos gráficos?

Eu gostaria de separar a tela dos controles, se eu usar o BorderLayout, por exemplo,
eu poderia colocar esse componente de desenho no Centro (CENTER) e embaixo os botões e outros
componentes (SOUTH)?

Esse componente central, que não sei se vocês me indicam um Panel , um Frame , etc, pode ser dimensionado
para um certo tamanho, por exemplo 400x300?

Obrigado

Wanderson

Sim, o BorderLayout é ótimo para a disposição geral da app.

Sobre o desenho, aqui vc encontra mais informações:
http://java.sun.com/docs/books/tutorial/2d/index.html