代码在String中,例如:
String str = "IJ.run(\"FJ Edges\", \"\");";
如果执行str,将运行相应的内容。
答案 0 :(得分:0)
我不太清楚你想做什么,但在你给出的例子中你没有理由不直接调用IJ.run() - 例如,在插件中这将是:
import ij.plugin.PlugIn;
import ij.IJ;
public class Simple_PlugIn implements PlugIn {
public void run(String arg) {
IJ.run("FJ Edges","");
}
}
如果你真的想从String中评估任意Java代码,那么Matt Ball在他的评论中建议的链接将有所帮助。
如果您只是想在ImageJ中进行简单的脚本编写,那么使用宏语言或Javascript会更容易。你可以在这里找到前者的指南:
http://rsbweb.nih.gov/ij/developer/macro/macros.html
(在大多数情况下,使用宏录制器启动脚本很有帮助(在插件>宏>记录...中))我希望有一些用处。