Icon icon = new ImageIcon(getClass().getResource( "/img/icon.gif" ) );
aButton = new JButton("Its a button", icon);
アニメーションの再生を停止できる方法はありますか?MouseMotionListener
gifの静的jpgを割り当てることを考えていたので、ホバーするとアニメーションgifを割り当てますが、静的jpgを読み戻すことができるように、マウスを離すイベントはないと思います。
gifはボタン内でループしますが、カーソルを合わせると消えます。
マウスカーソルがボタン上にない場合、どうすればgifを静的にできますか?
を使用MouseMotionListener
した場合、マウスを外すとイベントが発生しますか?
@Override
public void mouseMoved(MouseEvent e) {
//play the gif
//if I take mouse off, call some method to stop playing animated gif
}
@Override
public void mouseDragged(MouseEvent e) {
}