0

最初は円から始めます。開始ボタンを押すと、円はある点まで縮小する必要があり、そのプロセス中に停止ボタンを押すと、縮小プロセスが停止するはずです。開始ボタンが押された場合、縮小し続ける必要があります..

ポイントに縮小したら、円に戻す必要があり、クリックしたときにボタンが同様に応答する必要があります。

JAVA で実行されるアクションを使用して Grow() と Shrink() を実装する方法がわかりません。

4

1 に答える 1

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);
    }

}
于 2012-05-23T01:12:46.080 に答える