i m not getting the desired out put .....according to the program ,it will have to give the movement of the circle in the direction of the diagonal.
import javax.swing.*;
import java.awt.*;
public class DrawCircle{
int x=70;
int y=70;
public static void main(String[] args){
DrawCircle dc = new DrawCircle();
dc.go();
}
public void go(){
JFrame frame = new JFrame("fun");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPanel dp = new MyDrawPanel();
frame.getContentPane().add(dp);
frame.setSize(300,300);
frame.setVisible(true);
for (int i=0 ; i<130 ; i++ ){
x++;
y++;
dp.repaint();
try{
Thread.sleep(50);
}catch(Exception ex){
}
}
}
class MyDrawPanel extends JPanel{
public void painComponent(Graphics g){
g.setColor(Color.white);
g.fillRect(0,0,this.getWidth(), this.getHeight());
g.setColor(Color.red);
g.fillOval(x,y,40,40);
}
}
}