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.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 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_intstatic final Cursor_more_protected Glyph_more_static final Cursor_more_static final Cursor_more_protected doubleThe scalingbooleanstatic 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_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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid_more_void_more_voidclearAll()_more_void_more_createGlyph(String glyphClass, int x, int y) _more_voidprotected Component_more_void_more_findGlyph(int x, int y) _more__more_static Glyph_more__more_protected List_more__more__more_booleanGet the ShowGrid property.void_more_boolean_more_voidboolean_more_booleanisSelected(Glyph g) _more_void_more_voidmoveToBack(Glyph theGlyph) _more_voidmoveToFront(Glyph theGlyph) _more_void_more_voidnotifyGlyphCreateComplete(Glyph g, boolean diddleSelection, boolean fromPaste) _more_voidnotifyGlyphMoveComplete(Glyph theGlyph) _more_voidnotifyGlyphMoved(Glyph theGlyph) _more_void_more_voidvoidremoveGlyph(Glyph g) _more_void_more_void_more_void_more_void_more_void_more_protected void_more_void_more_voidsetShowGrid(boolean value) Set the ShowGrid property.intsnap(int p) _more__more_inttransformInputX(int x) _more_inttransformInputY(int x) _more__more__more_inttransformOutputX(int x) _more_inttransformOutputY(int x) _more_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, 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, 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:
isFocusTraversablein 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:
paintin 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_
-