0

我正在开发一个 ImageJ 插件来做一些图像分析。我有一系列我想在插件中运行的宏。

使用

new Macro_Runner().runMacroFromJar("macro.txt", "macro title");

我可以从插件中调用每个宏。

尽管这似乎可行,但宏在到达时停止

waitForUser();

线。ImageJ 窗口停止更新,不接受命令,需要 Alt-Ctrl-Del 退出程序。

有谁知道导致这种情况发生的原因?

最好的祝愿

4

1 回答 1

1

我找到了问题的原因。它与在 Swing gui 中使用 WaitForUser 有关。

通过产生一个新线程来运行宏来解决。见这里:

http://thread.gmane.org/gmane.comp.java.imagej/15921/focus=15924

于 2013-03-28T10:34:49.487 回答