Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置ImageJ堆栈窗口的动画_Java_User Interface_Imagej - Fatal编程技术网

Java 如何设置ImageJ堆栈窗口的动画

Java 如何设置ImageJ堆栈窗口的动画,java,user-interface,imagej,Java,User Interface,Imagej,我正在尝试使用customizedGUI类中的以下代码设置ImageJ堆栈窗口的动画: ImageCanvas ic = new ImageCanvas(image); StackWindow sw = new StackWindow(image,ic); panel2.add(sw.getContentPane()); sw.setAnimate(true); //sw.run(); //sw.getAnimate(); 当我运行这个类时,它会显示堆栈窗口,该窗口只显示在桌面窗格内部框架中打

我正在尝试使用customizedGUI类中的以下代码设置ImageJ堆栈窗口的动画:

ImageCanvas ic = new ImageCanvas(image);
StackWindow sw = new StackWindow(image,ic);
panel2.add(sw.getContentPane());
sw.setAnimate(true);
//sw.run();
//sw.getAnimate();
当我运行这个类时,它会显示堆栈窗口,该窗口只显示在桌面窗格内部框架中打开的100个图像中的第一个图像,但不会设置动画。我有什么遗漏吗

查看的源代码,我会得出这样的结论:
sw.setAnimate(true)
只更新了
布尔值
并重新绘制了
ScrollbarWithLabel
实例的按钮

要设置堆栈动画,必须使用类:

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

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

import ij.plugin.Animator;

new Animator.run("start");