2010-08-27 3 views
0

Код в строке, например:выполнить строку как код в ImageJ (Java)

String str = "IJ.run(\"FJ Edges\", \"\");"; 

Если строка выполняется, то соответствующие содержимое будет работать.

+0

Рад это услышать. Похоже, ваша проблема уже решена. –

+0

Возможный дубликат: http://stackoverflow.com/questions/2605032 также: http://stackoverflow.com/questions/1168931 ... и: http://stackoverflow.com/questions/588242 –

+0

Можете ли вы предоставить точный пример. Я не знаком с этими методами написания сценариев и является ли он исполняемым в платформе ImageJ ...? – aidriiyan

ответ

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",""); 
    } 
} 

Если вы действительно хотите оценить произвольный Java-код из String, то ссылки Matt Ball, предложенные в его комментариях, помогут.

Если вы просто хотите сделать простые скрипты в ImageJ, тем легче будет использовать макроязык или Javascript. Вы можете найти руководство по бывшей здесь:

http://rsbweb.nih.gov/ij/developer/macro/macros.html

(В большинстве случаев это полезно, чтобы начать свой скрипт с помощью записи макросов (в плагинах> Macros> Record ...)) Я надеюсь, что из какой-либо использование.

Смежные вопросы