Ajuda em desenhar uma forma especifica

Boa tarde comunidade, este eh o meu primeiro post.

Tenho uma duvida que estou com dificuldade,
nao sei se eh uma duvida ridicula, mas eh
hehehehe

Preciso fazer uma forma de desenho em um JPanel
sobrescrevendo o metodo paint(Graphics g) dele.

eh uma forma de quatro pontos, que nao eh nem retangulo
nem quadrado como mostra na imagem em anexo.

Desde ja agradeço.

Att, Jhonatan Serafim.

Tente com fillPolygon. Você passa 2 arrays (de tamanho igual) e a quantidade de pontos a serem desenhados.

Exemplo “sem teste”:

[code]int[] AX = new int[3];
int[] AY = new int[3];

AX[0] = 10;
AX[1] = 10;
AX[2] = 30

AY[0] = 10;
AY[1] = 20;
AY[2] = 10;

fillPolygon(AX, AY, 3);[/code]

Mais em: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html#fillPolygon%28int[],%20int[],%20int%29

Abraço.

Muito obrigado TerraSkilll.

Percebi que tem umas diferenças.
Meu exemplo:
Para montar um quadrado com Line e com Polygon, tem alguns pontos invertidos.

		Point p1 = new Point(0,0);    Point p11 = new Point(0,0);
		Point p2 = new Point(30,0);    Point p22 = new Point(0,30);
		Point p3 = new Point(0,30);    Point p44 = new Point(30,0);
		Point p4 = new Point(30,30);    Point p33 = new Point(30,30);
	
		g.setColor(Color.brack);
		g.fillPolygon(new int[]{p11.x,p22.x,p33.x,p44.x}, new int[]{p11.y,p22.y,p33.y,p44.y}, 4);

		g.setColor(Color.red);
		g.drawLine(p1.x, p1.y, p2.x, p2.y);
		g.drawLine(p1.x, p1.y, p3.x, p3.y);
		g.drawLine(p3.x, p3.y, p4.x, p4.y);
		g.drawLine(p2.x, p2.y, p4.x, p4.y);