Je dessine deux étoiles en utilisant:Pourquoi mes deux Polygones n'ont-ils pas de bordure quand j'utilise setStroke?
public void draw(Graphics2D g2) {
g2.drawPolygon(xCoordOfStar, yCoordOfStar, POINTS);
g2.setStroke(new BasicStroke(5));
}
et:
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
Star star1 = new Star(100,200,300);
Star star2 = new Star(200,200,300);
star1.draw(g2);
star2.draw(g2);
}
Dans l'autre classe.
Pour une raison qui m'est inconnue, seule l'étoile la plus grande (star2
) obtient une bordure plus épaisse, alors que star1
n'obtient aucune bordure. Qu'est-ce que je fais mal?
pourrait-il être parce que vous définissez la course après avoir dessiné le polygone au lieu d'avant? – nhouser9
est-ce que je me sens toujours stupide maintenant. – Brow