【发布时间】:2010-08-27 17:18:16
【问题描述】:
代码在String中,例如:
String str = "IJ.run(\"FJ Edges\", \"\");";
如果str被执行,就会运行相应的内容。
【问题讨论】:
-
很高兴听到这个消息。听起来你的问题已经解决了。
-
你能提供确切的例子吗?我不熟悉这些脚本技术,它可以在 ImageJ 平台上执行吗...?
标签: imagej
代码在String中,例如:
String str = "IJ.run(\"FJ Edges\", \"\");";
如果str被执行,就会运行相应的内容。
【问题讨论】:
标签: imagej
我不太清楚你想做什么,但在你给出的例子中,没有理由不直接调用 IJ.run() - 例如,在插件中这将是:
import ij.plugin.PlugIn;
import ij.IJ;
public class Simple_PlugIn implements PlugIn {
public void run(String arg) {
IJ.run("FJ Edges","");
}
}
如果您确实想从字符串评估任意 Java 代码,那么 Matt Ball 在他的 cmets 中建议的链接会有所帮助。
不过,如果您只想在 ImageJ 中编写简单的脚本,使用宏语言或 Javascript 会更容易。您可以在此处找到前者的指南:
http://rsbweb.nih.gov/ij/developer/macro/macros.html
(在大多数情况下,使用宏记录器(在插件 > 宏 > 记录...)启动脚本会很有帮助)我希望这有一些用处。
【讨论】: