我最初从一个圆圈开始,当按下开始按钮时,圆圈必须缩小到一个点,如果在此过程中按下停止按钮,它应该停止收缩过程。如果然后按下开始按钮,它必须继续收缩。
一旦它缩小到一个点,它必须变回一个圆圈,并且按钮在单击时必须做出类似的响应。
我不确定如何使用在 JAVA 中执行的操作来实现 Grow() 和 Shrink()。
我最初从一个圆圈开始,当按下开始按钮时,圆圈必须缩小到一个点,如果在此过程中按下停止按钮,它应该停止收缩过程。如果然后按下开始按钮,它必须继续收缩。
一旦它缩小到一个点,它必须变回一个圆圈,并且按钮在单击时必须做出类似的响应。
我不确定如何使用在 JAVA 中执行的操作来实现 Grow() 和 Shrink()。
如果你在使用Swing in,你可以把你的圆圈画成一个盒子。这意味着您可以更改大小并将它们与中心的偏移量绘制在同一位置:
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);
}
}