Java ROI侦听器使用

Java ROI侦听器使用,java,imagej,Java,Imagej,我目前正在尝试制作一个ImageJ插件,它将根据用户创建的两个ROI进行某些计算 目前,我只是想让ROIListener正常工作。永远不会调用roimedited()函数。有人知道我做错了什么吗?插件可以很好地加载和编译 public class Event_Listener implements PlugIn, RoiListener { public void run(String arg) { if (IJ.versionLessThan("1.43o")) return;

我目前正在尝试制作一个ImageJ插件,它将根据用户创建的两个ROI进行某些计算

目前,我只是想让
ROIListener
正常工作。永远不会调用roimedited()函数。有人知道我做错了什么吗?插件可以很好地加载和编译

public class Event_Listener implements PlugIn, RoiListener {

public void run(String arg) {
    if (IJ.versionLessThan("1.43o")) return;
    Roi.addRoiListener(this);
    IJ.log("Event_Listener started");
}

@Override
public void roiModified(ImagePlus imp, int id) {
    System.out.println(id);
    switch(id) {
    case RoiListener.CREATED:
        imp.getRoi().setFillColor(Color.black);
        System.out.println("ROI Created");
        break;
    }
}
似乎有人(可能是你)为这个问题创建了一个解决方案,现在已经解决了

请注意,与ImageJ的使用和开发相关的问题最好在上提问