在自定义ImageJ插件中,在IJ.run(imp, myCommand, myArguments)
之前,我想检查myCommand
是否存在,如果不存在,请尝试其他命令。
IJ class中似乎没有用于此目的的方法。 try {} catch
的替代品有哪些?
最佳答案
一些替代方案:
编写一个ImageJ2插件,这样您的命令将自动显示在框架中,例如在CommandService中。这也将允许您使用插件的优先级,这听起来可能是您所寻找的。
您可以使用Menus.getCommands():if (Menus.getCommands().get(command) != null) IJ.run(command);
Try...catch
一个Class.forName
call