编写一个程序,在面板显示显示一个风车,并实现旋转的效果,效果如下图:
注意:画扇形方法:fillArc(int x, int y, int w, int h, int startAngle, int arcAngle);
参数x、y、w、h的含义与drawOval方法中的参数含义是一样的;
参数startAngle是起始角;
arcAngle是跨度角(即弧线覆盖的角)。
角的单位是度,遵循通常的数学习惯(即0度指向东边,并且从东边开始沿逆时针方向旋转的角度为正角)。
建议使用定时器。
图1 程序初始状态
图2 一段时间后的状态代码:import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame
{
WindmillPanel wp=new WindmillPanel();
int start=0;
public Main()
{
this.add(wp);
}
public static void main(String[] args)
{
JFrame frame=new Main();
fr