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