rotating a rectangle animation problem
package rotatinganimation; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Graphics; import javax.swing.*; import java.awt.Graphics2D; import java.awt.geom.*; public class Demo { Thread t1; int degree=8; public Demo() { JFrame frame=new JFrame("Tara Animation"); frame.setSize(500,500); frame.add(new Rotate(),BorderLayout.CENTER); frame.setVisible(true); } class Rotate extends JPanel implements Runnable { public void start() { if(t1==null) { t1=new Thread(this); t1.start(); } } public void run() { for(int i=0;i<16;i++) { repaint(); try{ Thread.sleep(10); } catch(Exception ex){} } } public void paint(Graphics g) { Graphics2D graph2=(Graphics2D)g; graph2.setColor(Color.red); graph2.translate(200,200); graph2.rotate(Math.PI/Math.toRadians(degree)); Rectangle2D.Double rect=new Rectangle2D.Double(50,80,50,50); graph2.fill(rect); } } public static void main(String[] args) { Demo d=new Demo(); } }*****am expecting these code to provide animated rotating rectangle but its not working somebody can you please check it ************
0