public class Main {
public static void main(String[] args) throws MalformedURLException {
URL url= new URL("<file path>");
Icon icon= new ImageIcon(url);
JLabel label= new JLabel(icon);
JFrame mainFrame = new JFrame("Test");
mainFrame.getContentPane().add(label);
mainFrame.setSize(800, 600);
mainFrame.setVisible(true);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setResizable(false);
}
}
如何更改Gif文件的速度? 我试图找到如何改变JFrame框架的速度,但我没有找到任何东西
答案 0 :(得分:1)
你不能。你所能做的就是根据你当前的gif创建另一个gif。使用ImageMagick表示
检测当前速度:
@Override
public void finishUpdate(ViewGroup container) {
try{
super.finishUpdate(container);
} catch (NullPointerException nullPointerException){
System.out.println("Catch the NullPointerException in FragmentPagerAdapter.finishUpdate");
}
}
创建一个新的gif:
identify -verbose your.gif | grep Delay
Delay: 5x100
...