ImageJ java API:如何测试命令是否存在?

时间:2015-07-27 10:08:07

标签: java imagej

在自定义ImageJ插件中,在IJ.run(imp, myCommand, myArguments)之前,我想检查myCommand是否存在,如果不存在,请尝试其他命令。

IJ class中似乎没有一种用于此目的的方法。 try {} catch有哪些替代方案?

1 个答案:

答案 0 :(得分:2)

一些替代方案:

  1. 编写一个ImageJ2插件,这样您的命令就会自动暴露在框架中,例如在CommandService。这也可以让你使用插件的优先级,这听起来可能是你正在寻找的。

  2. 您可以使用Menus.getCommands()if (Menus.getCommands().get(command) != null) IJ.run(command);

  3. Try...catch一个Class.forName call