|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.ontimize.util.gis.client.gui.panels.GisStatusBar
public class GisStatusBar
Gis client component that shows the actual map panel bounding box area
and the actual mouse location.
Example code to add the gis status bar into a gis component:
<com.ontimize.util.gis.client.gui.OGisComponent
attr="exampleComponent" layersconf="exampleConf">
<com.ontimize.util.gis.client.gui.panel.GisStatusBar />
</com.ontimize.util.gis.client.gui.OGisComponent>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| 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 | |
|---|---|
protected static float |
alpha
|
protected static java.lang.String |
areaBundlePrefix
|
(package private) java.awt.font.GlyphVector |
areaGlyphVector
|
(package private) java.awt.Shape |
areaOutline
|
(package private) boolean |
areaTextChange
|
(package private) int |
areaTextWidth
|
protected static int |
barHeight
|
protected com.vividsolutions.jts.geom.Envelope |
bbox
|
protected org.opengis.referencing.crs.CoordinateReferenceSystem |
crs
|
protected IGisDataDispatcher |
dataDispatcher
|
protected boolean |
firstTimePaint
|
(package private) java.awt.FontMetrics |
fm
|
protected java.awt.font.FontRenderContext |
frc
|
protected IGisViewer |
gisViewer
|
(package private) java.awt.font.GlyphVector |
glyphVector
|
protected static float |
haloWidth
|
(package private) java.text.NumberFormat |
nf
|
(package private) java.awt.geom.AffineTransform |
oldTransform
|
protected boolean |
opaque
|
(package private) java.awt.Shape |
outline
|
protected static java.lang.String |
posBundlePrefix
|
(package private) java.awt.font.GlyphVector |
posGlyphVector
|
(package private) java.text.NumberFormat |
positionNF
|
(package private) java.awt.Shape |
posOutline
|
(package private) boolean |
posTextChange
|
(package private) int |
posTextWidth
|
protected boolean |
renderingInfo
|
protected boolean |
requestsInfo
|
(package private) java.awt.font.GlyphVector |
rGlyphVector
|
(package private) java.awt.Shape |
rOutline
|
protected java.awt.Color |
statusBarColor
|
protected java.awt.Color |
statusRenderingBarColor
|
protected java.lang.StringBuilder |
stringBuilder
|
(package private) java.awt.geom.AffineTransform |
tempTransform
|
protected static java.awt.Font |
textFont
|
protected java.lang.String |
unitText
|
| 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 com.ontimize.gui.field.FormComponent |
|---|
DEBUG |
| Fields inherited from interface com.ontimize.gui.i18n.Internationalization |
|---|
DEBUG_LANGUAGE |
| Fields inherited from interface com.ontimize.gui.SecureElement |
|---|
DESACTIVATE_COMPONENT_BY_PERMISSION_TIP |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
GisStatusBar(java.util.Hashtable parameters)
|
|
| Method Summary | |
|---|---|
void |
areaChanged(AreaChangeEvent event)
Invoked when the gis viewer area changes |
protected void |
drawText(java.awt.Shape outline,
java.awt.Graphics2D g2d,
java.awt.geom.AffineTransform newAt,
java.awt.geom.AffineTransform oldAt)
|
protected java.lang.String |
getAreaString(com.vividsolutions.jts.geom.Envelope bbox)
|
java.lang.Object |
getAttribute()
|
java.awt.Rectangle |
getComponentLimits()
Get the component drawing limits, since the component it's not painted on all the extension of the panel. |
java.lang.Object |
getConstraints(java.awt.LayoutManager layoutManager)
|
java.awt.Rectangle |
getContainerBounds()
|
protected int[] |
getHoursMinutesSeconds(double decimalValue)
|
java.util.Vector |
getTextsToTranslate()
|
void |
init(java.util.Hashtable params)
|
protected void |
initGui()
|
void |
initPermissions()
|
boolean |
isEnabled()
|
boolean |
isRestricted()
|
void |
mouseDragged(java.awt.event.MouseEvent ev)
|
void |
mouseMoved(java.awt.event.MouseEvent ev)
|
protected void |
paintComponent(java.awt.Graphics g)
|
void |
requestsChanged(RequestsChangeEvent event)
Invoked when the gis data dispatcher pending requests status change |
void |
setComponentLocale(java.util.Locale arg0)
|
void |
setContainerBounds(java.awt.Rectangle bounds)
|
void |
setEnabled(boolean enabled)
|
void |
setGisViewer(IGisViewer gisViewer)
Set the gis viewer instance for the actual component |
void |
setResourceBundle(java.util.ResourceBundle res)
|
void |
setVisible(boolean visible)
Sets the component visible |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI |
| 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static int barHeight
protected static float alpha
protected static float haloWidth
protected static java.awt.Font textFont
protected static java.lang.String areaBundlePrefix
protected static java.lang.String posBundlePrefix
protected final java.lang.StringBuilder stringBuilder
protected org.opengis.referencing.crs.CoordinateReferenceSystem crs
protected boolean opaque
protected boolean requestsInfo
protected boolean renderingInfo
protected java.awt.Color statusBarColor
protected java.awt.Color statusRenderingBarColor
protected java.lang.String unitText
protected java.awt.font.FontRenderContext frc
java.awt.FontMetrics fm
protected IGisViewer gisViewer
protected IGisDataDispatcher dataDispatcher
protected boolean firstTimePaint
java.text.NumberFormat nf
java.text.NumberFormat positionNF
protected com.vividsolutions.jts.geom.Envelope bbox
java.awt.geom.AffineTransform oldTransform
java.awt.geom.AffineTransform tempTransform
java.awt.font.GlyphVector glyphVector
java.awt.Shape outline
int posTextWidth
int areaTextWidth
java.awt.font.GlyphVector areaGlyphVector
java.awt.Shape areaOutline
boolean areaTextChange
java.awt.font.GlyphVector posGlyphVector
java.awt.Shape posOutline
boolean posTextChange
java.awt.font.GlyphVector rGlyphVector
java.awt.Shape rOutline
| Constructor Detail |
|---|
public GisStatusBar(java.util.Hashtable parameters)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public void setContainerBounds(java.awt.Rectangle bounds)
protected void initGui()
public java.awt.Rectangle getContainerBounds()
public java.lang.Object getConstraints(java.awt.LayoutManager layoutManager)
getConstraints in interface com.ontimize.gui.field.FormComponent
public void init(java.util.Hashtable params)
throws java.lang.Exception
init in interface com.ontimize.gui.field.FormComponentjava.lang.Exceptionpublic java.util.Vector getTextsToTranslate()
getTextsToTranslate in interface com.ontimize.gui.i18n.Internationalizationpublic void setComponentLocale(java.util.Locale arg0)
setComponentLocale in interface com.ontimize.gui.i18n.Internationalizationpublic void setResourceBundle(java.util.ResourceBundle res)
setResourceBundle in interface com.ontimize.gui.i18n.Internationalizationpublic java.lang.Object getAttribute()
getAttribute in interface com.ontimize.gui.field.IdentifiedElementpublic void initPermissions()
initPermissions in interface com.ontimize.gui.SecureElementpublic boolean isRestricted()
isRestricted in interface com.ontimize.gui.SecureElementpublic boolean isEnabled()
isEnabled in interface com.ontimize.gui.field.FormComponentisEnabled in class java.awt.Componentpublic void setEnabled(boolean enabled)
setEnabled in interface com.ontimize.gui.field.FormComponentsetEnabled in class javax.swing.JComponentpublic void setVisible(boolean visible)
IGisClientComponent
setVisible in interface com.ontimize.gui.field.FormComponentsetVisible in interface IGisClientComponentsetVisible in class javax.swing.JComponentprotected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponent
protected void drawText(java.awt.Shape outline,
java.awt.Graphics2D g2d,
java.awt.geom.AffineTransform newAt,
java.awt.geom.AffineTransform oldAt)
public void areaChanged(AreaChangeEvent event)
AreaChangeListener
areaChanged in interface AreaChangeListenerevent - Gis viewer area change event containing the actual gis viewer
panel areapublic java.awt.Rectangle getComponentLimits()
IGisClientComponent
getComponentLimits in interface IGisClientComponentpublic void setGisViewer(IGisViewer gisViewer)
IGisClientComponent
setGisViewer in interface IGisClientComponentgisViewer - Gis viewer instanceofpublic void mouseDragged(java.awt.event.MouseEvent ev)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent ev)
mouseMoved in interface java.awt.event.MouseMotionListenerprotected java.lang.String getAreaString(com.vividsolutions.jts.geom.Envelope bbox)
protected int[] getHoursMinutesSeconds(double decimalValue)
public void requestsChanged(RequestsChangeEvent event)
RequestsChangeListener
requestsChanged in interface RequestsChangeListenerevent - Dispatcher pending requests event containing pending requests related info
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||