- ベストアンサー
アニメーションの速さを変えたい
javax.swingのTimerを用いてGIF画像のアニメーションを表示しています。 表示途中でTimerの間隔を変更するにはどうすればよいでしょうか。 画像の下にスクロールバーを表示して、そのスクロールバーの移動で速さを変えるようなAppletを作りたいとおもっています。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
TimerオブジェクトのsetDelay(int)を使用すればよいと思います。 (引数はミリ秒) スクロールバーにリスナをつけてセットしても良いですが、 Timerタスクが呼ばれたときに、スクロールバーの現在値 を取得して新しい値にすれば十分な気がします。 ・・・余計なお世話ですが、スクロールバーよりスライダー(JSlider)のほうがそれらしくないですか?
お礼
ありがとうございます。うまくいきました。確かにスライダーの方がそれらしいですね。