我正在尝试制作一个简单的球动画,从面板的一个角开始到另一个角。我为此编写了一个程序。
当我运行程序时oval
or ball留下踪迹。我的意思是说,当程序运行时,它会留下“颜色痕迹”。在我的程序中timer
每 100 毫秒触发一个事件。
以下是负责运行代码的逻辑:
void function() {
// in this there is a action listener timed accordingly to fire event of
// doing x++ every 100th miliseconds
}
public void paintComponent(final Graphics g) {
g.setColor(Color.black);
g.drawOval(x,y,width,height);
g.fillOval(x,y,width,height);
}
输出的屏幕截图:
Try
public void paintComponent(final Graphics g) {
super.paintComponent(g);
g.setColor(Color.black);
g.drawOval(x,y,width,height);
g.fillOval(x,y,width,height);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)