Desenhar um Polygon em um painel

Como desenho um objeto Polygon em um painel qualquer? Qual tipo de container devo usar?

Para desenhar no container principal eh facil, eh só usar a função paint com super.paint(g), mas quando eu kero desenhar em um painel q estah no CENTER de um BordLayout, não consigo. Quando desenha, fica completamente louco o aplicativo.

   vc tem que sobrescrever o método paintComponent pra desenhar em paineis