Re: Get ROI from mouse click
Posted by EHB2010 on Mar 16, 2010; 1:28am
URL: http://imagej.273.s1.nabble.com/Get-ROI-from-mouse-click-tp3688959p3688960.html
I haven't much experience of the ROI Manager but have played around with ROIs. I'd go for a MouseEvent like you suggested with a really simple static factory method such as (untested):
import ij.gui.Roi;
import ij.plugin.frame.RoiManager;
class checkIfMouseClickIsInTheRois {
static void checkTheseSpecificMouseClicks (int xMouseClick, int yMouseClick) {
Roi[] arrayRoi = RoiManager.getInstance().getRoisAsArray();
for (int i = 0 ; i < arrayRoi.length ; ++i) {
if (arrayRoi[i].contains(xMouseClick, yMouseClick)) {
RoiManager.getInstance().select(i);
}
}
}
}