在自定义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

10-07 12:47