ROIListener 用户
ROIListener usage
我目前正在尝试制作一个 ImageJ 插件,该插件将根据用户创建的两个 ROI 进行某些计算。
目前,我只是想让 ROIListener
正常工作。永远不会调用 roiModified() 函数。有谁知道我做错了什么?插件加载和编译正常。
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;
}
}
好像有人(可能是你)为此创建了一个issue on github,现在已经解决了。
请注意,有关 ImageJ 使用和开发的问题最好在 ImageJ forum 上提问。
我目前正在尝试制作一个 ImageJ 插件,该插件将根据用户创建的两个 ROI 进行某些计算。
目前,我只是想让 ROIListener
正常工作。永远不会调用 roiModified() 函数。有谁知道我做错了什么?插件加载和编译正常。
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;
}
}
好像有人(可能是你)为此创建了一个issue on github,现在已经解决了。
请注意,有关 ImageJ 使用和开发的问题最好在 ImageJ forum 上提问。