Redimensionando um JPanel de acordo com formas desenhadas no método paintComponent

Boa tarde,

Esse é meu primeiro post por aqui, espero não estar repetindo nenhum tópico, pois pesquisei e não consegui encontrar um problema igual.

A questão é a seguinte:

Estou desenhando formas (Path2D) em um JPanel, sobrescrevendo o método paintComponent…
Supondo que meu JPanel esteja com um tamanho de 800x600, mas eu quero que quando a minha forma desenhada exceda os limites do JPanel, o JPanel seja redimensionado para mostrar todo o desenho.

Deu pra entender?? hehe…

já agradeço…

Cara vou responder pra vc me ajudar tb ok?
então vai lá
pegue o Rectangle do getBounds() do seu Path2D e faça o seguinte código:

Rectangle bounds = seupath2d.getBounds();
seupainel.setSize(bounds.x + bounds.width,bounds.y + bounds.height);

e voalá;…

então me tira uma dúvida…

como faço para desenhar com esse cara?
já estou iniciando ele com MOVE_TO
e depois fico dando LINE_TO…porem não desenha nada :frowning:

Manda um exemplinho pra mim?

Abs,