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