【问题标题】:How to animate the ImageJ stack window如何为 ImageJ 堆栈窗口设置动画
【发布时间】:2014-05-28 19:26:07
【问题描述】:

我正在尝试使用位于我的自定义GUI 类中的以下代码为 ImageJ 堆栈窗口设置动画:

ImageCanvas ic = new ImageCanvas(image);
StackWindow sw = new StackWindow(image,ic);
panel2.add(sw.getContentPane());
sw.setAnimate(true);
//sw.run();
//sw.getAnimate();

当我运行这个类时,它会显示堆栈窗口,该窗口仅显示在我的桌面窗格内的内部框架中打开的 100 个图像中的第一个图像,但它不会对其进行动画处理。有什么我想念的吗?

【问题讨论】:

    标签: java user-interface imagej


    【解决方案1】:

    查看StackWindow.java的来源,我会得出结论sw.setAnimate(true)只是更新了boolean并重绘了ScrollbarWithLabel实例的按钮。

    要为堆栈设置动画,您必须使用 ij.plugin.Animator 类:

    import ij.plugin.Animator;
    
    new Animator.run("start");
    

    但是,此类通过WindowManager 使用 ImageJ GUI,因此如果您真的想编写自己的 GUI 代码,您可能需要重新实现其方法。

    祝你好运,希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 2020-08-31
      相关资源
      最近更新 更多