Gif не завершает анимацию на неактивном компоненте

Я пытаюсь отобразить анимированный Gif на button click в JTabbedPane (цикл GIF только один раз). Анимация работает нормально, но проблема в следующем:

  • Когда я переключаюсь на другую вкладку во время анимации, а затем возвращаюсь обратно, GIF снова запускает анимацию с самого начала (анимация не завершается в фоновом режиме)
  • Если я останусь на вкладке анимации пока анимация не будет завершена, а затем переключусь назад и на четвертую, тогда все в порядке. введите здесь описание изображения Мой вопрос: Почему анимация не завершается в фоновом режиме, когда вкладка неактивна? Как это сделать?

person a question    schedule 27.08.2017    source источник


Ответы (1)


Если вы поместите код анимации в поток и реализуете его в основном классе, то он может работать в фоновом режиме.

person Ashish Patel    schedule 27.08.2017
comment
это уже в теме. и я не использую какую-либо специальную библиотеку для анимации. Просто jLabel.setIcon(new ImageIcon(...)) отлично работает - person a question; 27.08.2017