Class ViewJPopupVOI

All Implemented Interfaces:
ActionListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, PopupMenuListener

public class ViewJPopupVOI extends JPanel implements ActionListener, PopupMenuListener, MouseListener
DOCUMENT ME!
Version:
1.0 July 27, 1999
Author:
Matthew J. McAuliffe, Ph.D. (primary), Harman Singh
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • contourOrderSubMenu

      private JMenu contourOrderSubMenu
      DOCUMENT ME!
    • editSubMenu

      private JMenu editSubMenu
      DOCUMENT ME!
    • flipSubMenu

      private JMenu flipSubMenu
      DOCUMENT ME!
    • graphSubMenu

      private JMenu graphSubMenu
      DOCUMENT ME!
    • itemClose

      private JMenuItem itemClose
      DOCUMENT ME!
    • itemCrop

      private JMenuItem itemCrop
      DOCUMENT ME!
    • itemOutputDistance

      private JMenuItem itemOutputDistance
      DOCUMENT ME!
    • itemProps

      private JMenuItem itemProps
      DOCUMENT ME!
    • itemTrim

      private JMenuItem itemTrim
    • orderSubMenu

      private JMenu orderSubMenu
      DOCUMENT ME!
    • editCircleDiameter

      private JMenuItem editCircleDiameter
    • editSquareLength

      private JMenuItem editSquareLength
    • propSubMenu

      private JMenu propSubMenu
      DOCUMENT ME!
    • selectionMenu

      private JMenu selectionMenu
      DOCUMENT ME!
    • voiHandler

      private VOIHandlerInterface voiHandler
      DOCUMENT ME!
    • selectedVOI

      private VOIBase selectedVOI
  • Constructor Details

    • ViewJPopupVOI

      public ViewJPopupVOI(VOIHandlerInterface handler)
      Creates a new ViewJPopupVOI object.
      Parameters:
      handler - DOCUMENT ME!
    • ViewJPopupVOI

      public ViewJPopupVOI(VOIHandlerInterface handler, JFrame parentFrame, VOIBase kVOI)
      Creates a new ViewJPopupVOI object.
      Parameters:
      handler - DOCUMENT ME!
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Specified by:
      actionPerformed in interface ActionListener
    • mouseClicked

      public void mouseClicked(MouseEvent event)
      Specified by:
      mouseClicked in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent event)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent event)
      Specified by:
      mouseExited in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent event)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent event)
      Specified by:
      mouseReleased in interface MouseListener
    • popupMenuCanceled

      public void popupMenuCanceled(PopupMenuEvent event)
      Specified by:
      popupMenuCanceled in interface PopupMenuListener
    • popupMenuWillBecomeInvisible

      public void popupMenuWillBecomeInvisible(PopupMenuEvent event)
      Specified by:
      popupMenuWillBecomeInvisible in interface PopupMenuListener
    • popupMenuWillBecomeVisible

      public void popupMenuWillBecomeVisible(PopupMenuEvent event)
      Specified by:
      popupMenuWillBecomeVisible in interface PopupMenuListener
    • setEnabledOrder

      public void setEnabledOrder(boolean flag)
      DOCUMENT ME!
      Parameters:
      flag - DOCUMENT ME!
    • setEnabledPropagate

      public void setEnabledPropagate(boolean flag)
      DOCUMENT ME!
      Parameters:
      flag - DOCUMENT ME!
    • setEnabledProps

      public void setEnabledProps(boolean flag)
      DOCUMENT ME!
      Parameters:
      flag - DOCUMENT ME!
    • setSelectedVOI

      public void setSelectedVOI(VOIBase kVOI)
      Called from the VOIManager class. When a popup is trigged, this sets the VOIBase that triggered the popup.
      Parameters:
      kVOI - the VOIBase selected by right-mouse click.
    • checkPopup

      private void checkPopup(MouseEvent event)
      DOCUMENT ME!
      Parameters:
      event - DOCUMENT ME!
    • closeVOI

      private void closeVOI()
      Sets a POLYLINE VOI to closed CONTOUR(changes from polyline to polygon).
    • isPLineSliceVOI

      private boolean isPLineSliceVOI()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • isVOIOpen

      private boolean isVOIOpen()
      Checks to see if the active VOI is a polyline.
      Returns:
      boolean is the active VOI a polyline (not polygon)