Java Graphics - Rotate Ellipse 2D Animation
I have given here Java Graphics program to rotate an ellipse.
Source Code
import java.lang.*; import java.util.*; import java.util.List; import java.io.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class RotateEllipse extends Frame { public void paint(Graphics g) { Graphics2D ga = (Graphics2D)g; for (int angle = 0; angle <= 360; angle += 45) { ga.rotate(Math.toRadians(angle), 200, 150); ga.setPaint(Color.blue); ga.fillArc(100,100,200,100, 0, 360); } for (int angle = 0; angle <= 360; angle += 45) { ga.rotate(Math.toRadians(angle), 200, 150); ga.setPaint(Color.white); ga.drawArc(100,100,200,100, 0, 360); } } public static void main(String args[]) { RotateEllipse frame = new RotateEllipse(); frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { System.exit(0); } } ); frame.setSize(400, 400); frame.setVisible(true); } }
Output
|