我最初以一个圆圈开始,当按下开始按钮时,圆圈必须缩小到一个点,如果在该过程中按下停止按钮,它应该停止收缩过程。如果按下开始按钮,它必须继续收缩..
一旦缩小到一定程度,它必须再回到一个圆圈,按钮必须在点击时响应相似。
我不确定如何使用JAVA中执行的操作来实现Grow()和Shrink()。
答案 0 :(得分:1)
如果您使用的是Swing,则可以将您的圈子画成一个盒子。这意味着你可以只改变大小并用偏移量绘制它们,使中心停留在同一个地方:
public Circle {
private int x;
private int y;
private int size;
public void paint(Graphics g) {
g.drawOval(x + size/2, y + size/2, size, size);
}
public void grow(){
size++;
}
public void shrink(){
size--;
size = Math.max(size,1);
}
}