0

我最初从一个圆圈开始,当按下开始按钮时,圆圈必须缩小到一个点,如果在此过程中按下停止按钮,它应该停止收缩过程。如果然后按下开始按钮,它必须继续收缩。

一旦它缩小到一个点,它必须变回一个圆圈,并且按钮在单击时必须做出类似的响应。

我不确定如何使用在 JAVA 中执行的操作来实现 Grow() 和 Shrink()。

4

1 回答 1

1

如果你在使用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);
    }

}
于 2012-05-23T01:12:46.080 回答