0
我用画两颗星:为什么当我使用setStroke时,我的多边形都没有边框?
public void draw(Graphics2D g2) {
g2.drawPolygon(xCoordOfStar, yCoordOfStar, POINTS);
g2.setStroke(new BasicStroke(5));
}
和:
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);
}
在其他类。
由于某种原因,我不知道,只有较大的明星(star2
)得到较粗的边框,而star1
没有得到任何边框。我究竟做错了什么?
难道是因为你设置的行程前后绘制多边形来代替? – nhouser9
现在我有没有觉得愚蠢。 – Brow