【问题标题】:How to use an animated GIF in Eclipse RCP ImageDescriptor如何在 Eclipse RCP ImageDescriptor 中使用动画 GIF
【发布时间】:2012-12-11 05:57:39
【问题描述】:

我想在ImageDescriptor 中使用动画 GIF。我知道 eclipse 有其他方法可以使用手动线程将图像作为输入流读取来制作 gif 动画。但是,这不适用于 ImageDescriptor API,因为它将文件作为输入,而不是流。我想使用 ImageDescriptor 的原因是 ActionBar API 只接受 ImageDescriptors 来创建带有图像图标的按钮。简而言之,是否可以向 Eclipse 的视图操作栏添加动画 GIF 图标/按钮?

【问题讨论】:

  • 能否提供一些您尝试过的代码?

标签: java eclipse eclipse-rcp animated-gif eclipse-plugin


【解决方案1】:

我认为没有直接的方法。您需要使用计时器并自己为 gif 设置动画。 Eclipse 平台本身在少数地方会这样做(例如:页面加载时的浏览器视图动画)

【讨论】:

    【解决方案2】:

    ImageDescriptor 可以接受一个 url 作为输入参数:

    ImageDescriptor id = Activator.getImageDescriptor("/icons/yourGif.gif");
    

    希望它有效:-)

    【讨论】:

    • 这只会使用我在 UI 组件中看到的 gif 的第一帧。它不会像问题那样有动画。
    猜你喜欢
    • 2021-11-20
    • 2017-12-30
    • 2018-02-16
    • 2011-12-21
    • 1970-01-01
    • 2016-10-18
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多