/** Deselect the specified ROI if it is the only one selected. */ public void deselect(Roi roi) { int[] indexes = getSelectedIndexes(); if (indexes.length==1 && listModel.getSize()>0) { String label = (String)listModel.getElementAt(indexes[0]); if (label.equals(roi.getName())) { deselect(); repaint(); } } }
/** Deselect the specified ROI if it is the only one selected. */ public void deselect(Roi roi) { int[] indexes = getSelectedIndexes(); if (indexes.length==1 && listModel.getSize()>0) { String label = (String)listModel.getElementAt(indexes[0]); if (label.equals(roi.getName())) { deselect(); repaint(); } } }
public void mouseWheelMoved(MouseWheelEvent event) { synchronized(this) { int index = list.getSelectedIndex(); int rot = event.getWheelRotation(); if (rot<-1) rot = -1; if (rot>1) rot = 1; index += rot; if (index<0) index = 0; if (index>=getCount()) index = getCount(); //IJ.log(index+" "+rot); select(index); if (IJ.isWindows()) list.requestFocusInWindow(); if (IJ.isJava18()&&IJ.isMacOSX()) repaint(); } }
public void mouseWheelMoved(MouseWheelEvent event) { synchronized(this) { int index = list.getSelectedIndex(); int rot = event.getWheelRotation(); if (rot<-1) rot = -1; if (rot>1) rot = 1; index += rot; if (index<0) index = 0; if (index>=getCount()) index = getCount(); //IJ.log(index+" "+rot); select(index); if (IJ.isWindows()) list.requestFocusInWindow(); if (IJ.isJava18()&&IJ.isMacOSX()) repaint(); } }
repaint(); } else if (cmd.equals("add & draw")) addAndDraw(false);
repaint(); } else if (cmd.equals("add & draw")) addAndDraw(false);
boolean rmActive = rm!=null && rm==WindowManager.getActiveWindow(); if (rmActive && (keyCode==KeyEvent.VK_DOWN||keyCode==KeyEvent.VK_UP)) rm.repaint();
boolean rmActive = rm!=null && rm==WindowManager.getActiveWindow(); if (rmActive && (keyCode==KeyEvent.VK_DOWN||keyCode==KeyEvent.VK_UP)) rm.repaint();