org.kaboum
Class KaboumROISELECTIONOpMode

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by org.kaboum.KaboumOpMode
              extended by org.kaboum.KaboumROISELECTIONOpMode
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener

public class KaboumROISELECTIONOpMode
extends KaboumOpMode

This opMode is used to select a polygonal ROI

Author:
Jérôme Gasperi aka jrom
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  double distance
          Distance
static java.lang.String PARAM_FOREGROUNDCOLOR
          Constant
static java.lang.String PARAM_POINTHEIGHT
           
static java.lang.String PARAM_POINTTYPE
           
static java.lang.String PARAM_POINTWIDTH
           
static java.lang.String PARAM_ROISELECTIONADDDISTANCE
           
static java.lang.String PARAM_ROISELECTIONBOUNDINGBOX
           
static java.lang.String PARAM_ROISELECTIONBOUNDINGBOXCOLOR
           
 
Fields inherited from class org.kaboum.KaboumOpMode
mp
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
KaboumROISELECTIONOpMode(Kaboum parent)
          Constructor
 
Method Summary
 void destroyEvent()
           
static java.lang.String[] getParametersList()
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void paint(java.awt.Graphics g)
           
 
Methods inherited from class org.kaboum.KaboumOpMode
actionPerformed, mouseEntered, mouseExited, mousePressed
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAM_FOREGROUNDCOLOR

public static final java.lang.String PARAM_FOREGROUNDCOLOR
Constant

See Also:
Constant Field Values

PARAM_POINTTYPE

public static final java.lang.String PARAM_POINTTYPE
See Also:
Constant Field Values

PARAM_POINTHEIGHT

public static final java.lang.String PARAM_POINTHEIGHT
See Also:
Constant Field Values

PARAM_POINTWIDTH

public static final java.lang.String PARAM_POINTWIDTH
See Also:
Constant Field Values

PARAM_ROISELECTIONADDDISTANCE

public static final java.lang.String PARAM_ROISELECTIONADDDISTANCE
See Also:
Constant Field Values

PARAM_ROISELECTIONBOUNDINGBOX

public static final java.lang.String PARAM_ROISELECTIONBOUNDINGBOX
See Also:
Constant Field Values

PARAM_ROISELECTIONBOUNDINGBOXCOLOR

public static final java.lang.String PARAM_ROISELECTIONBOUNDINGBOXCOLOR
See Also:
Constant Field Values

distance

protected double distance
Distance

Constructor Detail

KaboumROISELECTIONOpMode

public KaboumROISELECTIONOpMode(Kaboum parent)
Constructor

Parameters:
parent - Parent reference
Method Detail

getParametersList

public static java.lang.String[] getParametersList()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

destroyEvent

public void destroyEvent()
Overrides:
destroyEvent in class KaboumOpMode

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class KaboumOpMode

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class KaboumOpMode

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class KaboumOpMode

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class KaboumOpMode


Copyright © 2005 Kaboum team. All Rights Reserved.