import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class MyCanvas extends JPanel{
int x=0;
public MyCanvas(){
Timer timer=new Timer(1,new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
x=x+1;
if(x>=getWidth())//返回此组件的当前宽度。
{
x=0;
}
repaint();
}
});
timer.start();
}
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(new Color(0,126,18));
g.fillOval(x,50,50,50);
g.setColor(Color.RED);
g.drawOval(x,50,50,50);
}
}
public class Main{
public static void main(String argas[]){
JFrame win = new JFrame();
String s="ControlSphere";
win.setTitle(s);
win.setSize(400,200);
win.add(new MyCanvas());
win.setVisible(true);
}
}
_____________________________________________________________________________