java如何画五角星_Java——绘制五角星
时间: 2023-08-22 18:08:39 浏览: 165
绘制五角星
要在Java中绘制五角星,可以使用Graphics2D类的drawPolygon()方法。以下是绘制五角星的Java代码示例:
```java
import java.awt.*;
import javax.swing.*;
public class DrawStar extends JFrame {
public DrawStar() {
super("Draw Star");
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
int[] xPoints = {150, 200, 250, 175, 100};
int[] yPoints = {50, 125, 50, 200, 200};
Polygon star = new Polygon(xPoints, yPoints, 5);
g2d.draw(star);
}
public static void main(String[] args) {
new DrawStar();
}
}
```
在这个示例中,我们创建了一个名为DrawStar的类,它扩展了JFrame类。我们在构造函数中设置了窗口的大小,关闭操作和可见性。在paint()方法中,我们创建了一个Graphics2D对象,并使用该对象的drawPolygon()方法绘制了一个五角星。我们定义了五角星的顶点坐标,并使用这些坐标创建了一个多边形对象。最后,我们在main()方法中创建了一个DrawStar对象,以启动应用程序。
希望这个示例能够帮助你绘制五角星。
阅读全文