编写一个应用程序,绘制五角星。.java
时间: 2024-03-31 16:36:15 浏览: 19
好的,以下是一个简单的 Java 应用程序,可以在窗体中绘制一个五角星:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Pentagram extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int[] xPoints = {50, 70, 100, 130, 150, 120, 90, 60, 80, 50};
int[] yPoints = {100, 150, 120, 150, 100, 70, 50, 70, 100, 70};
g.drawPolygon(xPoints, yPoints, 10);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Pentagram");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Pentagram pentagram = new Pentagram();
frame.add(pentagram);
frame.setSize(200, 200);
frame.setVisible(true);
}
}
```
这个程序创建了一个继承自 `JPanel` 的 `Pentagram` 类,重写了 `paintComponent` 方法以绘制一个五角星。`main` 方法创建了一个 `JFrame` 窗体,将 `Pentagram` 对象添加到窗体中,并设置了窗体的大小和可见性。