net.sourceforge.webcompmath.draw.beans
Class WCMDraggablePointBean

java.lang.Object
  extended by java.awt.Component
      extended by net.sourceforge.webcompmath.draw.Drawable
          extended by net.sourceforge.webcompmath.draw.DraggablePoint
              extended by net.sourceforge.webcompmath.draw.beans.WCMDraggablePointBean
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, InputObject, Draggable, MouseVar

public class WCMDraggablePointBean
extends DraggablePoint

Author:
Tom Downey
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.sourceforge.webcompmath.draw.DraggablePoint
CROSS, DISK, SQUARE
 
Fields inherited from class net.sourceforge.webcompmath.draw.Drawable
canvas, coords
 
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
WCMDraggablePointBean()
          Default constructor
 
Method Summary
 double getXLoc()
          Get the initial x location of the point
 double getYLoc()
          Get the initial y location of the point
 void setClampXFunction(Function f)
          Clamp the point to a function x = f(y).
 void setClampXValue(Value v)
          Clamp the point to a value.
 void setClampYFunction(Function f)
          Clamp the point to a function y = f(x).
 void setClampYValue(Value v)
          Clamp the point to a value.
 void setXLoc(double x)
          Set the initial x location of the point.
 void setYLoc(double y)
          Set the y location of the point.
 
Methods inherited from class net.sourceforge.webcompmath.draw.DraggablePoint
checkInput, clampX, clampX, clampX, clampY, clampY, clampY, continueDrag, draw, finishDrag, getColor, getGhostColor, getOnUserAction, getRadius, getStyle, getXVar, getYVar, notifyControllerOnChange, setColor, setGhostColor, setLocation, setOnUserAction, setRadius, setStyle, startDrag
 
Methods inherited from class net.sourceforge.webcompmath.draw.Drawable
getVisible, needsRedraw, setOwnerData, setVisible
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WCMDraggablePointBean

public WCMDraggablePointBean()
Default constructor

Method Detail

setXLoc

public void setXLoc(double x)
Set the initial x location of the point.

Parameters:
x - the new initial location

getXLoc

public double getXLoc()
Get the initial x location of the point

Returns:
the location

setYLoc

public void setYLoc(double y)
Set the y location of the point.

Parameters:
y - the new location

getYLoc

public double getYLoc()
Get the initial y location of the point

Returns:
the location

setClampXValue

public void setClampXValue(Value v)
Clamp the point to a value. Either use a Constant (to have it move along a vertical line), or a ValueMath (for other special cases).

Parameters:
v -

setClampYValue

public void setClampYValue(Value v)
Clamp the point to a value. Either use a Constant (to have it move along a horizontal line), or a ValueMath (for other special cases).

Parameters:
v -

setClampXFunction

public void setClampXFunction(Function f)
Clamp the point to a function x = f(y).

Parameters:
f - the function to clamp to

setClampYFunction

public void setClampYFunction(Function f)
Clamp the point to a function y = f(x).

Parameters:
f - the function to clamp to