|
||||||||||
| 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
javax.swing.JPanel
com.ontimize.util.gis.client.gui.panels.alternativelayers.AlternativeLayersPanel
public class AlternativeLayersPanel
Collapsible layers panel. Includes two basic containers, one with the layers check boxes list and theother with the areas bookmarking tool.
It is possible to add more containers to the current layers panel using the GIS library component InnerPanel.
Configuration parameters:
| attribute | values | default | required | meaning |
| containerbgcolor | no | The background for the main container color. A possible color for
ColorConstants or a RGB value like: '150;230;23' | ||
| bgpaint | no | Paint value to use in this container. See ColorConstants.paintNameToPaint(String) | ||
| closeicon | no | Path to close icon showed in container | ||
| openicon | no | Path to open icon showed in container | ||
| closehighlighticon | no | Path to highlighted close icon showed in container | ||
| openhighlighticon | no | Path to highlighted open icon showed in container | ||
| width | no | Layers panel width in pixels | ||
| animated | yes/no | no | no | Sets the animation of the two basic inner components enabled/disabled |
| savebboxicon | no | Path to "save bounding box" button icon | ||
| deletebookmarkicon | no | Path to "delete bookmark" button icon | ||
| zoomtobookmarkicon | no | Path to "zoom to bookmark" button icon | ||
| zoomtolayericon | no | Path to "zoom to layer bounding box" button icon | ||
| selectablecheckvisible | yes/no | yes | no | Sets the "selectable" checkbox visibility |
| editablecheckvisible | yes/no | yes | no | Sets the "editable" checkbox visibility |
| zoombuttonvisible | yes/no | yes | no | Sets the "zoom to layer" button visibility |
| closedonstartup | yes/no | no | no | Sets the initial state of the main container |
<com.ontimize.util.gis.client.gui.panels.alternativelayers.AlternativeLayersPanel
bgpaint="exampleLinearGradientPaint" closeicon="com/example/images/mycloseicon.png"
openicon="com/example/myopenicon" recttitlecolor="#ACA1A2" color="#CC000000"
borderclass="com.ontimize.gui.container.MattedDeployableBorder"/>
InnerPanel,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| 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 | |
|---|---|
(package private) AddBookmarkLocationComponent |
addBookmarks
|
protected com.ontimize.gui.container.Row |
bottomContainer
|
protected java.util.List<java.awt.Component> |
checkboxesPopUpItems
|
protected boolean |
closedOnStartup
|
protected static java.lang.String[] |
collapseParamsStrArray
|
protected PanelsContainer |
container
|
protected java.awt.Color |
contBgColor
|
(package private) java.lang.String |
deleteBookmarkIconStr
|
protected boolean |
editableCheckVisible
|
protected boolean |
firstTimePaint
|
(package private) java.awt.FontMetrics |
fm
|
protected com.ontimize.gui.Form |
form
|
protected IGisViewer |
gisViewer
|
protected java.util.Hashtable<java.lang.String,java.lang.Object> |
innerCompParams
|
protected static java.lang.String[] |
innerCompParamsStrArray
|
protected LayersBox |
layersBox
|
protected InnerPanel |
layersTaskPane
|
protected static java.lang.String |
layersTaskPanelIconPath
|
protected java.awt.Color |
lbBgColor
|
protected BookmarksInnerPanel |
locationsTaskPane
|
protected static java.lang.String |
locationsTaskPanelIconPath
|
protected EmptyPanel |
panel
|
protected java.awt.Color |
panelsBG
|
protected java.awt.Color |
panelsTitleBGEnd
|
protected java.awt.Color |
panelsTitleBGStart
|
protected java.util.Hashtable<java.lang.String,java.lang.Object> |
pContParams
|
(package private) java.util.ResourceBundle |
res
|
(package private) java.lang.String |
saveBBoxIconStr
|
protected boolean |
selectableCheckVisible
|
protected boolean |
zoomButtonVisible
|
(package private) java.lang.String |
zoomToBookmarkStr
|
(package private) java.lang.String |
zoomToLayerIconStr
|
| 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 | |
|---|---|
AlternativeLayersPanel(java.util.Hashtable parameters)
|
|
| Method Summary | |
|---|---|
void |
add(java.awt.Component comp,
java.lang.Object constraints)
|
void |
addBookmark(BookmarkLocationComponent bookmark)
|
protected void |
checkContainerParam(java.lang.String paramName,
java.util.Hashtable params)
|
protected void |
checkInnerParams(java.lang.String paramName,
java.util.Hashtable params)
|
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()
|
java.util.Vector |
getTextsToTranslate()
|
void |
init(java.util.Hashtable params)
|
protected void |
initGui()
|
void |
initPermissions()
|
protected void |
initPreferredLocationsComponent()
|
boolean |
isEnabled()
|
boolean |
isRestricted()
|
void |
layerChanged(LayerChangeEvent event)
Invoked on gis layers description changes |
protected void |
paintComponent(java.awt.Graphics g)
|
void |
removeBookmark(BookmarkLocationComponent bookmark)
|
void |
setComponentLocale(java.util.Locale locale)
|
void |
setContainerBounds(java.awt.Rectangle bounds)
|
void |
setEnabled(boolean enabled)
|
void |
setGisViewer(IGisViewer gisViewer)
Set the gis viewer instance for the actual component |
void |
setParentForm(com.ontimize.gui.Form parentForm)
|
void |
setResourceBundle(java.util.ResourceBundle res)
|
protected void |
setViewerToChildren(java.awt.Component comp)
|
void |
setVisible(boolean visible)
Sets the component visible |
| 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
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 |
|---|
AddBookmarkLocationComponent addBookmarks
java.lang.String saveBBoxIconStr
java.lang.String zoomToBookmarkStr
java.lang.String deleteBookmarkIconStr
java.lang.String zoomToLayerIconStr
protected boolean closedOnStartup
protected boolean zoomButtonVisible
protected boolean selectableCheckVisible
protected boolean editableCheckVisible
java.util.ResourceBundle res
protected IGisViewer gisViewer
protected java.awt.Color lbBgColor
protected static final java.lang.String layersTaskPanelIconPath
protected static final java.lang.String locationsTaskPanelIconPath
protected static java.lang.String[] collapseParamsStrArray
protected static java.lang.String[] innerCompParamsStrArray
protected EmptyPanel panel
protected PanelsContainer container
protected InnerPanel layersTaskPane
protected BookmarksInnerPanel locationsTaskPane
protected LayersBox layersBox
protected com.ontimize.gui.container.Row bottomContainer
protected java.awt.Color contBgColor
protected java.util.List<java.awt.Component> checkboxesPopUpItems
java.awt.FontMetrics fm
protected boolean firstTimePaint
protected com.ontimize.gui.Form form
protected java.util.Hashtable<java.lang.String,java.lang.Object> pContParams
protected java.util.Hashtable<java.lang.String,java.lang.Object> innerCompParams
protected java.awt.Color panelsBG
protected java.awt.Color panelsTitleBGStart
protected java.awt.Color panelsTitleBGEnd
| Constructor Detail |
|---|
public AlternativeLayersPanel(java.util.Hashtable parameters)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public void setContainerBounds(java.awt.Rectangle bounds)
public void add(java.awt.Component comp,
java.lang.Object constraints)
add in class java.awt.Containerprotected 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.Exception
protected void checkContainerParam(java.lang.String paramName,
java.util.Hashtable params)
protected void checkInnerParams(java.lang.String paramName,
java.util.Hashtable params)
public java.util.Vector getTextsToTranslate()
getTextsToTranslate in interface com.ontimize.gui.i18n.Internationalizationpublic void setComponentLocale(java.util.Locale locale)
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.JComponentpublic java.awt.Rectangle getComponentLimits()
IGisClientComponent
getComponentLimits in interface IGisClientComponentpublic void setGisViewer(IGisViewer gisViewer)
IGisClientComponent
setGisViewer in interface IGisClientComponentgisViewer - Gis viewer instanceofprotected void setViewerToChildren(java.awt.Component comp)
protected void initPreferredLocationsComponent()
public void addBookmark(BookmarkLocationComponent bookmark)
public void removeBookmark(BookmarkLocationComponent bookmark)
public void layerChanged(LayerChangeEvent event)
LayerChangeListener
layerChanged in interface LayerChangeListenerevent - Gis viewer layer description changepublic void setParentForm(com.ontimize.gui.Form parentForm)
setParentForm in interface com.ontimize.gui.field.AccessForm
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||