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 に答える