Код в строке, например:выполнить строку как код в ImageJ (Java)
String str = "IJ.run(\"FJ Edges\", \"\");";
Если строка выполняется, то соответствующие содержимое будет работать.
Код в строке, например:выполнить строку как код в ImageJ (Java)
String str = "IJ.run(\"FJ Edges\", \"\");";
Если строка выполняется, то соответствующие содержимое будет работать.
Это не совсем ясно мне, что вы хотите сделать, но в данном примере вы даете нет никаких оснований не называть 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-код из String, то ссылки Matt Ball, предложенные в его комментариях, помогут.
Если вы просто хотите сделать простые скрипты в ImageJ, тем легче будет использовать макроязык или Javascript. Вы можете найти руководство по бывшей здесь:
http://rsbweb.nih.gov/ij/developer/macro/macros.html
(В большинстве случаев это полезно, чтобы начать свой скрипт с помощью записи макросов (в плагинах> Macros> Record ...)) Я надеюсь, что из какой-либо использование.
Рад это услышать. Похоже, ваша проблема уже решена. –
Возможный дубликат: http://stackoverflow.com/questions/2605032 также: http://stackoverflow.com/questions/1168931 ... и: http://stackoverflow.com/questions/588242 –
Можете ли вы предоставить точный пример. Я не знаком с этими методами написания сценариев и является ли он исполняемым в платформе ImageJ ...? – aidriiyan