0
該代碼是在String,例如:ImageJ中(JAVA)執行String作爲代碼
String str = "IJ.run(\"FJ Edges\", \"\");";
如果執行STR,對應的內容將運行。
該代碼是在String,例如:ImageJ中(JAVA)執行String作爲代碼
String str = "IJ.run(\"FJ Edges\", \"\");";
如果執行STR,對應的內容將運行。
這不是很清楚,我想要做什麼,但在這個例子中你給我們沒有理由不叫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代碼,那麼馬特·鮑爾在他的評論中提出的鏈接將有所幫助。
如果你只是想在ImageJ中做簡單的腳本,那麼使用宏語言或Javascript會更容易。你可以找到一個指南,這裏前:
http://rsbweb.nih.gov/ij/developer/macro/macros.html
(在大多數情況下,它有助於通過使用宏錄製(在插件>宏>記錄來啓動你的腳本...))我希望的的一些使用。
很高興聽到它。聽起來你的問題已經解決了。 – 2010-08-27 17:29:56
可能的重複:http://stackoverflow.com/questions/2605032還有:http://stackoverflow.com/questions/1168931 ...和:http://stackoverflow.com/questions/588242 – 2010-08-27 17:32:46
你可以提供確切的例子。我不熟悉這些腳本技術,它是否可以在ImageJ平臺上執行...? – aidriiyan 2010-08-28 05:54:03