public class IlvPublicCompass extends IlvJCompass
IlvManagerViewRotateInteractor
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
NEEDLE_STYLE_COMPASS, NEEDLE_STYLE_COMPASS_ROSE, NEEDLE_STYLE_CROSS, NEEDLE_STYLE_SIMPLE
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IlvPublicCompass()
Creates an
IlvPublicCompass object. |
Modifier and Type | Method and Description |
---|---|
void |
drawCartographicNorth(Graphics g)
Draws the needle pointing to the cartographic north.
|
void |
drawDecorations(Graphics g)
Public version of the drawDecorations method.
|
void |
drawGeographicNorth(Graphics g)
Draws the needle pointing to the geographic north.
|
void |
drawNeedle(int style,
double angle,
Color foreground,
Color background,
int xPosition,
int yPosition,
Graphics g)
Draws a needle.
|
double |
getCartographicNorth()
Retrieves the cartographic north.
|
double |
getGeographicNorth()
Retrieves the geographic north.
|
void |
paint(Graphics g)
Paint this component.
|
void |
setCartographicNorth(Double n)
Sets the value for the cartographic north.
|
void |
setGeographicNorth(Double n)
Sets the value for the geographic north.
|
getCartographicBackground, getCartographicForeground, getCartographicNeedleStyle, getDecorationBackground, getDecorationForeground, getGeographicBackground, getGeographicForeground, getGeographicNeedleStyle, getMinimumSize, getPreferredSize, getView, setCartographicBackground, setCartographicForeground, setCartographicNeedleStyle, setDecorationBackground, setDecorationForeground, setGeographicBackground, setGeographicForeground, setGeographicNeedleStyle, setView
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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
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, getAccessibleContext, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public IlvPublicCompass()
IlvPublicCompass
object. The created instance is not active until it is
associated with an IlvManagerView
view.public void paint(Graphics g)
paint
in class IlvJCompass
g
- The Graphics
used to paint the component.public void drawDecorations(Graphics g)
drawDecorations
in class IlvJCompass
g
- The graphic used to draw the decorations.public double getCartographicNorth()
getCartographicNorth
in class IlvJCompass
public double getGeographicNorth()
getGeographicNorth
in class IlvJCompass
public void setGeographicNorth(Double n)
n
- The geographic north.public void setCartographicNorth(Double n)
n
- The cartographic north.public void drawCartographicNorth(Graphics g)
drawCartographicNorth
in class IlvJCompass
g
- The graphic used to draw the needle.public void drawGeographicNorth(Graphics g)
drawGeographicNorth
in class IlvJCompass
g
- The graphic used to draw the needle.public void drawNeedle(int style, double angle, Color foreground, Color background, int xPosition, int yPosition, Graphics g)
drawNeedle
in class IlvJCompass
style
- The style of the needle. Possible values are
IlvCompassImpl.NEEDLE_STYLE_SIMPLE
IlvCompassImpl.NEEDLE_STYLE_CROSS
,
IlvCompassImpl.NEEDLE_STYLE_COMPASS
or
IlvCompassImpl.NEEDLE_STYLE_COMPASS_ROSE
.angle
- The angle of the needle.foreground
- The foreground color of the needle.background
- The background color of the needle.xPosition
- X center position of needleyPosition
- Y center position of needleg
- the graphic used to draw the needle.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.