Package ucar.unidata.ui.drawing
Class DisplayCanvas
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucar.unidata.ui.drawing.DisplayCanvas
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
EditCanvas
Class DisplayCanvas
- Author:
- IDV development team
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Color
_more_static final String
_more_static final String
_more_static final String
_more_static final String
_more_static final String
_more_static final String
_more_static final Cursor
_more_protected List
_more_int
static final Cursor
_more_protected Glyph
_more_static final Cursor
_more_static final Cursor
_more_protected double
The scalingboolean
static final Cursor
_more_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_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
_more_void
_more_void
clearAll()
_more_void
_more_createGlyph
(String glyphClass, int x, int y) _more_void
protected Component
_more_void
_more_findGlyph
(int x, int y) _more__more_static Glyph
_more__more_protected List
_more__more__more_boolean
Get the ShowGrid property.void
_more_boolean
_more_void
boolean
_more_boolean
isSelected
(Glyph g) _more_void
_more_void
moveToBack
(Glyph theGlyph) _more_void
moveToFront
(Glyph theGlyph) _more_void
_more_void
notifyGlyphCreateComplete
(Glyph g, boolean diddleSelection, boolean fromPaste) _more_void
notifyGlyphMoveComplete
(Glyph theGlyph) _more_void
notifyGlyphMoved
(Glyph theGlyph) _more_void
_more_void
void
removeGlyph
(Glyph g) _more_void
_more_void
_more_void
_more_void
_more_void
_more_protected void
_more_void
_more_void
setShowGrid
(boolean value) Set the ShowGrid property.int
snap
(int p) _more__more_int
transformInputX
(int x) _more_int
transformInputY
(int x) _more__more__more_int
transformOutputX
(int x) _more_int
transformOutputY
(int x) _more_Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, 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, update
Methods 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, validateTree
Methods 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, 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
-
CMD_CREATE
_more_- See Also:
-
CMD_TOFRONT
_more_- See Also:
-
CMD_TOBACK
_more_- See Also:
-
CMD_CHANGE
_more_- See Also:
-
CMD_REMOVE
_more_- See Also:
-
CMD_MOVE
_more_- See Also:
-
DEFAULT_CURSOR
_more_ -
HAND_CURSOR
_more_ -
MOVE_CURSOR
_more_ -
TEXT_CURSOR
_more_ -
NW_CURSOR
_more_ -
gridSpacing
public int gridSpacing -
showGrid
public boolean showGrid -
scaleFactor
protected double scaleFactorThe scaling -
canvasBg
_more_ -
glyphs
_more_ -
highlightedGlyph
_more_
-
-
Constructor Details
-
DisplayCanvas
public DisplayCanvas()_more_
-
-
Method Details
-
setCanvasBackground
_more_- Parameters:
c
- _more_
-
getGlyphs
_more_- Returns:
- _more_
-
setGlyphs
_more_- Parameters:
newGlyphs
-
-
isFocusTraversable
public boolean isFocusTraversable()_more_- Overrides:
isFocusTraversable
in classComponent
- Returns:
- _more_
-
getContents
_more_- Returns:
- _more_
-
snap
public int snap(int p) -
setShowGrid
public void setShowGrid(boolean value) Set the ShowGrid property.- Parameters:
value
- The new value for ShowGrid
-
getShowGrid
public boolean getShowGrid()Get the ShowGrid property.- Returns:
- The ShowGrid
-
increaseGridSpacing
public void increaseGridSpacing() -
decreaseGridSpacing
public void decreaseGridSpacing() -
doMakeContents
_more_- Returns:
- _more_
-
paintGrid
-
paint
_more_- Overrides:
paint
in classJComponent
- Parameters:
g
-
-
createGlyph
_more_- Parameters:
glyphClass
-x
-y
-- Returns:
- _more_
-
repaint
_more_- Parameters:
g
-
-
addGlyph
_more_- Parameters:
g
-
-
select
_more_- Parameters:
r
-
-
selectionChanged
public void selectionChanged()_more_ -
hasSelection
public boolean hasSelection()_more_- Returns:
- _more_
-
addSelection
_more_- Parameters:
g
-
-
isSelected
_more_- Parameters:
g
-- Returns:
- _more_
-
getSelection
_more_- Returns:
- _more_
-
clearSelection
public void clearSelection()_more_ -
clearAll
public void clearAll()_more_ -
notifyGlyphMoved
_more_- Parameters:
theGlyph
-
-
notifyGlyphMoveComplete
_more_- Parameters:
theGlyph
-
-
notifyGlyphCreateComplete
_more_- Parameters:
g
-diddleSelection
-fromPaste
-
-
notifyGlyphCreateComplete
_more_- Parameters:
g
-
-
removeSelection
_more_- Parameters:
g
-
-
justRemoveGlyph
_more_- Parameters:
g
-
-
removeGlyph
_more_- Parameters:
g
-
-
doRemove
_more_- Parameters:
g
-
-
setHighlight
_more_- Parameters:
g
-
-
glyphChanged
_more_- Parameters:
g
-
-
getImage
_more_- Parameters:
path
-- Returns:
- _more_
-
findGlyph
_more_- Parameters:
id
-- Returns:
- _more_
-
findGlyph
_more_- Parameters:
x
-y
-- Returns:
- _more_
-
findGlyph
_more_- Parameters:
glyphs
-x
-y
-threshold
-- Returns:
- _more_
-
moveToFront
_more_- Parameters:
theGlyph
-
-
moveToBack
_more_- Parameters:
theGlyph
-
-
transformInputX
public int transformInputX(int x) _more_- Parameters:
x
-- Returns:
- _more_
-
transformInputY
public int transformInputY(int x) _more_- Parameters:
x
-- Returns:
- _more_
-
transformOutputX
public int transformOutputX(int x) _more_- Parameters:
x
-- Returns:
- _more_
-
transformOutputY
public int transformOutputY(int x) _more_- Parameters:
x
-- Returns:
- _more_
-
transformOutput
_more_- Parameters:
r
-- Returns:
- _more_
-
transformInput
_more_- Parameters:
r
-- Returns:
- _more_
-
transformOutput
_more_- Parameters:
r
-- Returns:
- _more_
-
transformInput
_more_- Parameters:
r
-- Returns:
- _more_
-