• ベストアンサー

アニメーションの速さを変えたい

T0ngT0ngの回答

  • ベストアンサー
  • T0ngT0ng
  • ベストアンサー率40% (8/20)
回答No.1

TimerオブジェクトのsetDelay(int)を使用すればよいと思います。 (引数はミリ秒) スクロールバーにリスナをつけてセットしても良いですが、 Timerタスクが呼ばれたときに、スクロールバーの現在値 を取得して新しい値にすれば十分な気がします。 ・・・余計なお世話ですが、スクロールバーよりスライダー(JSlider)のほうがそれらしくないですか?

kodoux
質問者

お礼

ありがとうございます。うまくいきました。確かにスライダーの方がそれらしいですね。

関連するQ&A

  • javaappletでgifアニメーション

    javaでgifアニメーションを作ってみたいと思い、ネットで色々と検索してみましたがこれといったものが見つかりません。 swing(?)を使わずにappletでやりたいです。どなたか教えてください。お願いします。

  • gifがアニメーションしない

     XPでIE6を使用しています.  いろいろなページに載っているアニメーションGIFが全然動きません(その動かない画像がアニメーションGIFであることは確認しています).アニメーションGIFを表示しようとすると,(恐らくアニメーションの最初の画像だとは思うのですが)静止して表示されます.  何か設定があるのでしょうか?

  • VB6でImageを使ってアニメーションするときに画面がちらつく

    ImageコントロールであらかじめいくつかのGIF画像を読み込んでおいてTimerを使って一定時間ごとに表示用のImageコントロールに順番に転送してアニメーションをする。 このときGIF形式だと絵が変わるたびにちらつくけどBMP形式でやればちらつかない。 この原因はGIFから読み込むときに解凍していてその処理に時間がかかるからでOKでしょうか?

  • アニメーションGIFについて

    アフィリエイトタグのアニメーションGIFを絶対パスで指定した際、 ブラウザで画像が表示されません。画像のプロパティを見ると利用不可になっています。 そのURLに接続すると画像は見れます。また、アニメーションではない普通のGIF画像の パスは問題なく表示されます。表示するために、まず何を疑うべきでしょうか?

    • ベストアンサー
    • HTML
  • PowerPointに挿入したアニメーションGIFを上手く表示するには

    PowerPointでプレゼン資料を作成しています。 その中で、円グラフを表示するのですが、 その円グラフに動きをつけたかったので、 アニメーションGIFを作り、表示することにしました。 ここで困りました。 いざ、スライドにファイルを貼り付けてみると、 アニメーションGIFが上手く表示されません。 スライド全てをプレビューして再生すると、アニメーションGIFが動かず、 一番最後の画像(アニメーションGIFの最後に設定している画像)が最初から表示されます。 画像を貼り付けたスライドだけを単独でプレビューすると、 きちんとしたアニメーションGIFとして上手く表示されます。 これは、なぜこうなるのでしょうか? ご存知の方がいらっしゃったら教えてください。 よろしくお願い致します。

  • アメブロのプロフィール画像って、GIFアニメーションは使えないのでしょうか?

    アメブロのプロフィール画像って、GIFアニメーションは使えないのでしょうか? GIFアニメーションを、プロフィール画像として、設定した のですが、いざ表示してみると、なんか1枚目の画像で とまったきりで、動かないんです。もしかしたら、ウチだけで、 ほかの人たちが見てるときは、動いているのならいいんで すが、そもそも、アメブロ(上地さんとかのアレです)の プロフィール画像って、GIFアニメ、使えるのですか?? ちなみに、その、GIFアニメーションは、5枚あり、 1秒ずつ切り替え効果なしで、切り替わっていきます。

  • GIFアニメーション

    GIFアニメーションで3枚の人物写真を2秒間か位で繰り返すものを作りたいのですが、写真がすれたような画像になってしまい、きれいに表示することができません。アドバイスお願いいたします。

  • gifアニメーションの作成

    gifのアニメーションを作りたいのですが、いいソフトはありませんか。具体的には画像を順番に表示するものです。元の画像はもう用意してあるので、それをつかうものでお願いします。

  • setTimeoutと擬似アニメーション

    いつもお世話になっております。 またもどんづまってしまい、質問をお許しください。(T-T) 【画像Aにマウスが乗ったら】、画像Bを start.gif(初期状態) → process1.gif → process2.gif → result.gif(ここで止まる/繰り返しなし) と擬似アニメーションさせて、 【画像Aからマウスが離れたら】、画像Bを最初の画像であるstart.gifに戻す、 ということをやりたくて以下のように書いてみました。 http://www.wendo.jp/temp/abc.html これで何となく希望通りの動作はするのですが、 どうしても二つ問題点が出てきてしまいます。 1). アニメーションが途中のフレーム(process1やprocess2)の時に、 マウスを離すと、start.gifにして止まって欲しいのに、 一瞬、start.gifが出た後、もう一度process1.gifに戻って アニメーションが再開してしまう。 そして最後のresult.gifまで行って止まる。 2). 上記のように、最後のフレームまで行かずにマウスを離した場合、 再度マウスオーバーしても、アニメーションが始まらない。 なお、確認はFireFox 1.5 と IE6でしております。 setTimeout/clearTimeoutの使い方が間違っているのでは思い、 自分で調べてできそうなことは全て試しましたが、 どうにもこうにも解決の糸口さえ見つかりません。 どうかご助言をお願いいたします。

  • javaでアニメーションを簡単に作るには?

    5枚の絵をループでアニメーションさせたいのですが。フレームを表示させるところまでは出来たのですが、その先がよく分かりません。どのようにしてアニメーションすればいいのでしょうか? よろしくお願い致します。 package animation; import java.awt.*; import javax.swing.*; public class Animation extends JFrame implements Runnable{ Animation () { getContentPane ().setLayout (new FlowLayout ()); setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); setSize (200, 300); setVisible (true); Thread th = new Thread (); th.start (); } public void start(){ } public void run(){ } /** * @param args the command line arguments */ public static void main (String[] args) { // TODO code application logic here Animation anime = new Animation (); } }