Я создаю приложение Java, которое отображает определенные файлы GIF из папки. Я в настоящее время, используя кодфиксировать частоту кадров анимированного gif в Java
final JLabel imageLabel = new JLabel();
imageLabel.setIcon(new ImageIcon(fileName));
contentPane.add(imageLabel, java.awt.BorderLayout.CENTER);
Это работает безупречно, за исключением того, что многие (тысячи) из моих .GIF файлов имеет неправильно частоту кадров, что делает их отображения на бесконечной скорости (frameDelay = 0), при условии, что браузер установит это автоматически. Java по умолчанию не делает этого. Как я могу переопределить frameDelay Java должен использовать для этих анимированных gif с frameDelay = 0?
Вы преобразования '' ImageIcon' в Image' и наоборот. –
См. [Java Gif на значке с квадратами фона, показывающим?] (Http://stackoverflow.com/a/9707490/3453226). –
@ Джойнер. Это важно? Я отредактировал это сейчас, но это не имеет никакого значения. – user1111929