org.concord.collisions.ui
Class PassiveGrid

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--org.concord.collisions.ui.PassiveElement
                          |
                          +--org.concord.collisions.ui.PassiveGrid
All Implemented Interfaces:
CCCoordinateTuner, CCDraggable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public final class PassiveGrid
extends PassiveElement
implements CCCoordinateTuner

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int GRID_BOTTOM_ALIGNMENT
           
static int GRID_LEFT_ALIGNMENT
           
static int GRID_RIGHT_ALIGNMENT
           
static int GRID_TOP_ALIGNMENT
           
 
Fields inherited from class org.concord.collisions.ui.PassiveElement
ax, ay, component, draggable, moveable, owner, posx, posy, pressedState, visible, vx, vy, x, y
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
protected PassiveGrid(int x, int y, int width, int height)
           
 
Method Summary
 void adjustIntervalCm()
           
 float getClosestX(int valX)
           
 float getClosestY(int valY)
           
 int getScaleSnapX()
           
 int getScaleSnapY()
           
 boolean getUseTunerLimits()
           
 void load(PassiveElement element)
           
protected  void paintSpecific(java.awt.Graphics g, java.awt.Graphics sg)
           
 void setColor(java.awt.Color colX, java.awt.Color colY)
           
 void setColorMajor(java.awt.Color colX, java.awt.Color colY)
           
 void setIntervalCm(int xcm, int ycm)
           
 void setIntervalMajor(int intervalX, int intervalY)
           
 void setIntervalPixels(int intervalX, int intervalY)
           
 void setScaleSnapX(int v)
           
 void setScaleSnapY(int v)
           
 void setTunerLimits(float minX, float maxX, float minY, float maxY)
           
 void setUseTunerLimits(boolean b)
           
 float tuneX(float x)
           
 float tuneY(float y)
           
 
Methods inherited from class org.concord.collisions.ui.PassiveElement
addElemMouseListener, createGrid, createIcon, createIcon, createIcon, createLine, createLine, createOval, createQTImage, createQTImage, createQTMovie, createQTMovie, createQTMovie, createQTMovie, createRectangle, createRectangle, createText, dispose, doDrag, endDrag, getAx, getAy, getBackColor, getComponent, getDraggableOwner, getDragMode, getForeColor, getOwner, getVx, getVy, isDraggable, isMoveable, isPointInside, isPointInside, isPressedState, isVisible, move, notifyMouseListeners, paint, paint, paint, paintSpecific, panelInfoSupport, removeElemMouseListener, setAx, setAy, setBackColor, setComponent, setDraggable, setDragMode, setForeColor, setInfoDrawer, setLocation, setLocation, setMoveable, setOwner, setPressedState, setVisible, setVx, setVy, startDrag
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GRID_LEFT_ALIGNMENT

public static final int GRID_LEFT_ALIGNMENT

GRID_RIGHT_ALIGNMENT

public static final int GRID_RIGHT_ALIGNMENT

GRID_TOP_ALIGNMENT

public static final int GRID_TOP_ALIGNMENT

GRID_BOTTOM_ALIGNMENT

public static final int GRID_BOTTOM_ALIGNMENT
Constructor Detail

PassiveGrid

protected PassiveGrid(int x,
                      int y,
                      int width,
                      int height)
Method Detail

load

public void load(PassiveElement element)
Overrides:
load in class PassiveElement

paintSpecific

protected void paintSpecific(java.awt.Graphics g,
                             java.awt.Graphics sg)
Overrides:
paintSpecific in class PassiveElement

setColor

public void setColor(java.awt.Color colX,
                     java.awt.Color colY)

setColorMajor

public void setColorMajor(java.awt.Color colX,
                          java.awt.Color colY)

setIntervalPixels

public void setIntervalPixels(int intervalX,
                              int intervalY)

setIntervalCm

public void setIntervalCm(int xcm,
                          int ycm)

adjustIntervalCm

public void adjustIntervalCm()

setIntervalMajor

public void setIntervalMajor(int intervalX,
                             int intervalY)

getScaleSnapX

public int getScaleSnapX()

setScaleSnapX

public void setScaleSnapX(int v)

getScaleSnapY

public int getScaleSnapY()

setScaleSnapY

public void setScaleSnapY(int v)

getClosestX

public float getClosestX(int valX)

getClosestY

public float getClosestY(int valY)

tuneX

public float tuneX(float x)
Specified by:
tuneX in interface CCCoordinateTuner

tuneY

public float tuneY(float y)
Specified by:
tuneY in interface CCCoordinateTuner

setUseTunerLimits

public void setUseTunerLimits(boolean b)

getUseTunerLimits

public boolean getUseTunerLimits()

setTunerLimits

public void setTunerLimits(float minX,
                           float maxX,
                           float minY,
                           float maxY)