Package gov.nih.mipav.view.dialogs
Class JDialogVOIStatistics.VOIHighlighter
- java.lang.Object
-
- gov.nih.mipav.view.dialogs.JDialogVOIStatistics.VOIHighlighter
-
- All Implemented Interfaces:
VOIListener
,java.util.EventListener
,javax.swing.event.ListSelectionListener
- Enclosing class:
- JDialogVOIStatistics
public class JDialogVOIStatistics.VOIHighlighter extends java.lang.Object implements javax.swing.event.ListSelectionListener, VOIListener
An active listener for VOIEvents and ListSelectionEvents, this class will ensure the selected state of the VOI and its name in a dialog's list is the same. It provides that when the name of the VOI is selected in a dialog's list, the VOI itself is selected inside the image. Likewise, a selected VOI will highlight the name in the list of the appropriate dialog.
-
-
Constructor Summary
Constructors Constructor Description VOIHighlighter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addedCurve(VOIEvent added)
We are not interested in adding Curves, so this method is empty.void
colorChanged(java.awt.Color c)
void
removedCurve(VOIEvent added)
We are not interested in removing Curves, so this method is empty.void
selectedVOI(VOIEvent selection)
Handles the VOI being selected. -- a state-change.void
valueChanged(javax.swing.event.ListSelectionEvent lse)
Goes through the list selection event's JList source to find selected VOI list items.
-
-
-
Method Detail
-
addedCurve
public void addedCurve(VOIEvent added)
We are not interested in adding Curves, so this method is empty.- Specified by:
addedCurve
in interfaceVOIListener
- Parameters:
added
- DOCUMENT ME!
-
removedCurve
public void removedCurve(VOIEvent added)
We are not interested in removing Curves, so this method is empty.- Specified by:
removedCurve
in interfaceVOIListener
- Parameters:
added
- DOCUMENT ME!
-
colorChanged
public void colorChanged(java.awt.Color c)
- Specified by:
colorChanged
in interfaceVOIListener
-
selectedVOI
public void selectedVOI(VOIEvent selection)
Handles the VOI being selected. -- a state-change.- Specified by:
selectedVOI
in interfaceVOIListener
- Parameters:
selection
- DOCUMENT ME!
-
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent lse)
Goes through the list selection event's JList source to find selected VOI list items. The selected VOIs are then instructed to be "active". Any other VOIs in the list are set to be not active.- Specified by:
valueChanged
in interfacejavax.swing.event.ListSelectionListener
- Parameters:
lse
- DOCUMENT ME!
-
-