Package gov.nih.mipav.view
Class ViewJPopupVOI
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gov.nih.mipav.view.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:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JMenuDOCUMENT ME!private JMenuItemprivate JMenuItemprivate JMenuDOCUMENT ME!private JMenuDOCUMENT ME!private JMenuDOCUMENT ME!private JMenuItemDOCUMENT ME!private JMenuItemDOCUMENT ME!private JMenuItemDOCUMENT ME!private JMenuItemDOCUMENT ME!private JMenuItemprivate JMenuDOCUMENT ME!private JPopupMenuDOCUMENT ME!private JMenuDOCUMENT ME!private VOIBaseprivate JMenuDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private VOIHandlerInterfaceDOCUMENT ME!Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionViewJPopupVOI(VOIHandlerInterface handler) Creates a new ViewJPopupVOI object.ViewJPopupVOI(VOIHandlerInterface handler, JFrame parentFrame, VOIBase kVOI) Creates a new ViewJPopupVOI object. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) private voidcheckPopup(MouseEvent event) DOCUMENT ME!private voidcloseVOI()Sets a POLYLINE VOI to closed CONTOUR(changes from polyline to polygon).private booleanDOCUMENT ME!private booleanChecks to see if the active VOI is a polyline.voidmouseClicked(MouseEvent event) voidmouseEntered(MouseEvent event) voidmouseExited(MouseEvent event) voidmousePressed(MouseEvent event) voidmouseReleased(MouseEvent event) voidpopupMenuCanceled(PopupMenuEvent event) voidvoidvoidsetEnabledOrder(boolean flag) DOCUMENT ME!voidsetEnabledPropagate(boolean flag) DOCUMENT ME!voidsetEnabledProps(boolean flag) DOCUMENT ME!voidsetSelectedVOI(VOIBase kVOI) Called from the VOIManager class.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
contourOrderSubMenu
DOCUMENT ME! -
editSubMenu
DOCUMENT ME! -
flipSubMenu
DOCUMENT ME! -
graphSubMenu
DOCUMENT ME! -
itemClose
DOCUMENT ME! -
itemCrop
DOCUMENT ME! -
itemOutputDistance
DOCUMENT ME! -
itemProps
DOCUMENT ME! -
itemTrim
-
orderSubMenu
DOCUMENT ME! -
editCircleDiameter
-
editSquareLength
-
popup
DOCUMENT ME! -
propSubMenu
DOCUMENT ME! -
selectionMenu
DOCUMENT ME! -
voiHandler
DOCUMENT ME! -
selectedVOI
-
-
Constructor Details
-
ViewJPopupVOI
Creates a new ViewJPopupVOI object.- Parameters:
handler- DOCUMENT ME!
-
ViewJPopupVOI
Creates a new ViewJPopupVOI object.- Parameters:
handler- DOCUMENT ME!
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
popupMenuCanceled
- Specified by:
popupMenuCanceledin interfacePopupMenuListener
-
popupMenuWillBecomeInvisible
- Specified by:
popupMenuWillBecomeInvisiblein interfacePopupMenuListener
-
popupMenuWillBecomeVisible
- Specified by:
popupMenuWillBecomeVisiblein interfacePopupMenuListener
-
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
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
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)
-