ImageJ java API: 如何测试命令是否存在?
ImageJ java API: how to test if command exists?
在自定义 ImageJ 插件中,在 IJ.run(imp, myCommand, myArguments)
之前,我想检查 myCommand
是否存在,如果不存在,请尝试另一个命令。
IJ class 中似乎没有用于此目的的方法。 try {} catch
的替代方法是什么?
一些备选方案:
写一个ImageJ2 plugin so your command will be automatically exposed in the framework, e.g. in the CommandService。这也将允许您使用插件的优先级排序,这听起来可能是您正在寻找的东西。
您可以使用 Menus.getCommands():if (Menus.getCommands().get(command) != null) IJ.run(command);
Try...catch
一个Class.forName
call
在自定义 ImageJ 插件中,在 IJ.run(imp, myCommand, myArguments)
之前,我想检查 myCommand
是否存在,如果不存在,请尝试另一个命令。
IJ class 中似乎没有用于此目的的方法。 try {} catch
的替代方法是什么?
一些备选方案:
写一个ImageJ2 plugin so your command will be automatically exposed in the framework, e.g. in the CommandService。这也将允许您使用插件的优先级排序,这听起来可能是您正在寻找的东西。
您可以使用 Menus.getCommands():
if (Menus.getCommands().get(command) != null) IJ.run(command);
Try...catch
一个Class.forName
call