|
||||||||||
| 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.DraggableToolbar
public class DraggableToolbar
Gis client component used to add a draggable tool bar panel into the gis viewer component.
This panel will show a group of aligned buttons. This toolbar contains a
default group
of buttons. This buttons are:
Example code to add the draggable gis toolbar panel into a gis component:
<com.ontimize.util.gis.client.gui.OGisComponent
attr="exampleComponent" layersconf="exampleConf">
<com.ontimize.util.gis.client.gui.panels.DraggableToolbar attr="gisToolbar" />
/com.ontimize.util.gis.client.gui.OGisComponent>
Configuration parameters:
For example, to set only visible the zoom buttons and the pan button
the xml definition code will be:
<com.ontimize.util.gis.client.gui.OGisComponent
attr="exampleComponent" layersconf="exampleConf">
<com.ontimize.util.gis.client.gui.panel.DraggableToolbar
attr="gisToolbar" actions="zoomIn;zoomOut;pan" edition="no"/>
</com.ontimize.util.gis.client.gui.OGisComponent>
It is possible to add new buttons to the current toolbar by using the class
BasicToolbarButton:
<com.ontimize.util.gis.client.gui.OGisComponent
attr="exampleComponent" layersconf="exampleConf">
<com.ontimize.util.gis.client.gui.panels.DraggableToolbar attr="gisToolbar"
floatable="no" orientation="vertical">
<com.ontimize.util.gis.client.gui.panels.components.BasicToolbarButton
attr="bgetinfobutton" text="getInfo"
icon="com/ontimize/gui/images/brush.png" >
</com.ontimize.util.gis.client.gui.panels.DraggableToolbar>
</com.ontimize.util.gis.client.gui.OGisComponent>
BasicToolbarButton,
Serialized Form| 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 java.lang.String |
actions
|
(package private) java.lang.String[] |
actionsArray
String array that stores the list an order of buttons attributes |
protected static java.lang.String |
attrDistance
|
protected static java.lang.String |
attrEdit
|
protected java.lang.Object |
attribute
|
protected static java.lang.String |
attrPan
|
protected static java.lang.String |
attrZoomIn
|
protected static java.lang.String |
attrZoomOut
|
protected boolean |
borderButtons
|
protected java.awt.Color |
borderColor
|
protected int |
borderWidth
|
protected BasicToolbarButton |
buttonEdit
|
(package private) java.lang.String[] |
buttonNames
|
protected java.util.List<BasicToolbarButton> |
buttons
|
protected boolean |
editionEnabled
|
protected boolean |
enabled
|
protected boolean |
floatable
|
protected IGisViewer |
gisViewer
|
protected boolean |
highlightButtons
|
protected java.lang.String |
iconDistance
|
protected java.lang.String |
iconEdit
|
protected java.lang.String |
iconPan
|
protected java.lang.String |
iconZoomIn
|
protected java.lang.String |
iconZoomOut
|
protected java.awt.event.MouseListener |
listenerHighlightButtons
|
protected java.util.List<PopupMenuItem> |
menuItems
|
protected boolean |
modifiable
|
protected MeasurePanel |
mPanel
|
protected boolean |
opaqueBoolean
|
protected boolean |
opaqueButtons
|
protected int |
orientation
|
protected int |
paintState
|
protected EmptyPanel |
panel
|
protected int |
prevViewerState
|
protected static java.lang.String |
PROPERTY_FLOTABLE
|
protected static java.lang.String |
PROPERTY_ORIENTATION
|
protected boolean |
required
|
protected java.awt.Paint |
tbBGPaint
|
protected static java.lang.String |
textDistance
|
protected static java.lang.String |
textEdit
|
protected static java.lang.String |
textPan
|
protected static java.lang.String |
textZoomIn
|
protected static java.lang.String |
textZoomOut
|
protected JGisToolBar |
toolbar
|
protected static int |
toolbarHeight
|
protected static java.lang.String |
toolbarTitle
|
protected static int |
toolbarWidth
|
| 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.DataComponent |
|---|
COMP_FOCUS_YELLOW, GREEN_VERY_LIGHT, LIGHT_GRAY_BLUE, LIGHT_GREYISH_BLUE, VERY_LIGHT_BLUE, VERY_LIGHT_GRAY, VERY_LIGHT_PINK, VERY_LIGHT_RED, VERY_LIGHT_SKYBLUE, VERY_LIGHT_YELLOW, VERY_LIGHT_YELLOW_2 |
| 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 | |
|---|---|
DraggableToolbar(java.util.Hashtable parameters)
|
|
| Method Summary | |
|---|---|
void |
add(java.awt.Component comp,
java.lang.Object constraints)
|
protected void |
addActionElement(java.lang.String name)
|
void |
addSeparator()
Add a separator to the current toolbar |
void |
addToolbarButton(BasicToolbarButton button)
Add a new button to the toolbar |
void |
deleteData()
|
void |
disableOuterPanel()
|
java.lang.Object |
getAttribute()
|
BasicToolbarButton |
getButton(java.lang.Object buttonAttr)
Get the toolbar button reference |
java.util.List<BasicToolbarButton> |
getButtons()
Get a list with the complete toolbar buttons references |
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)
|
protected BasicToolbarButton |
getDistanceButton()
Distance measurement button builder method |
protected BasicToolbarButton |
getEditionButton()
|
java.lang.String |
getLabelComponentText()
|
protected BasicToolbarButton |
getPanButton()
Pan/Selection button builder method |
int |
getSQLDataType()
|
java.util.Vector |
getTextsToTranslate()
|
java.lang.Object |
getValue()
|
protected BasicToolbarButton |
getZoomInButton()
Zoom In button builder method |
protected BasicToolbarButton |
getZoomOutButton()
Zoom Out button builder method |
void |
init(java.util.Hashtable parameters)
|
void |
initPermissions()
|
boolean |
isEmpty()
|
boolean |
isEnabled()
|
boolean |
isHidden()
|
boolean |
isModifiable()
|
boolean |
isModified()
|
boolean |
isRequired()
|
boolean |
isRestricted()
|
protected void |
paintChildren(java.awt.Graphics g)
|
protected void |
paintComponent(java.awt.Graphics g2d)
|
protected void |
rebuildToobar()
|
protected void |
restoreDraggableToolbar()
|
void |
setComponentLocale(java.util.Locale locale)
|
void |
setEnabled(boolean enabled)
|
void |
setGisViewer(IGisViewer gisViewer)
Set the gis viewer instance for the actual component |
void |
setModifiable(boolean modifiable)
|
void |
setRequired(boolean required)
|
void |
setResourceBundle(java.util.ResourceBundle res)
|
void |
setValue(java.lang.Object value)
|
void |
setVisible(boolean visible)
Sets the component visible |
protected void |
toolbarSetup()
|
| 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, 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, 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 java.lang.String actions
protected static java.lang.String attrZoomIn
protected static java.lang.String attrZoomOut
protected static java.lang.String attrPan
protected static java.lang.String attrDistance
protected static java.lang.String attrEdit
protected static java.lang.String textZoomIn
protected static java.lang.String textZoomOut
protected static java.lang.String textPan
protected static java.lang.String textDistance
protected static java.lang.String textEdit
protected java.lang.String iconPan
protected java.lang.String iconZoomIn
protected java.lang.String iconZoomOut
protected java.lang.String iconDistance
protected java.lang.String iconEdit
protected static java.lang.String PROPERTY_FLOTABLE
protected static java.lang.String PROPERTY_ORIENTATION
protected static java.lang.String toolbarTitle
protected java.awt.Color borderColor
protected int borderWidth
protected boolean opaqueBoolean
protected boolean opaqueButtons
protected boolean highlightButtons
protected boolean borderButtons
protected java.awt.event.MouseListener listenerHighlightButtons
protected boolean modifiable
protected boolean required
protected boolean enabled
protected java.lang.Object attribute
protected int paintState
protected java.util.List<BasicToolbarButton> buttons
protected java.util.List<PopupMenuItem> menuItems
protected boolean editionEnabled
protected int prevViewerState
protected MeasurePanel mPanel
protected BasicToolbarButton buttonEdit
protected IGisViewer gisViewer
protected static int toolbarHeight
protected static int toolbarWidth
protected JGisToolBar toolbar
protected EmptyPanel panel
java.lang.String[] buttonNames
protected boolean floatable
protected int orientation
protected java.awt.Paint tbBGPaint
java.lang.String[] actionsArray
| Constructor Detail |
|---|
public DraggableToolbar(java.util.Hashtable parameters)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
protected void toolbarSetup()
protected void restoreDraggableToolbar()
public void add(java.awt.Component comp,
java.lang.Object constraints)
add in class java.awt.Containerprotected void rebuildToobar()
public java.lang.Object getConstraints(java.awt.LayoutManager layoutManager)
getConstraints in interface com.ontimize.gui.field.FormComponentpublic void disableOuterPanel()
protected void addActionElement(java.lang.String name)
public void init(java.util.Hashtable parameters)
init in interface com.ontimize.gui.field.FormComponentpublic 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 g2d)
paintComponent in class javax.swing.JComponentprotected void paintChildren(java.awt.Graphics g)
paintChildren 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 instanceofpublic void deleteData()
deleteData in interface com.ontimize.gui.field.DataComponentpublic java.lang.String getLabelComponentText()
getLabelComponentText in interface com.ontimize.gui.field.DataComponentpublic int getSQLDataType()
getSQLDataType in interface com.ontimize.gui.field.DataComponentpublic java.lang.Object getValue()
getValue in interface com.ontimize.gui.field.DataComponentpublic boolean isEmpty()
isEmpty in interface com.ontimize.gui.field.DataComponentpublic boolean isHidden()
isHidden in interface com.ontimize.gui.field.DataComponentpublic boolean isModifiable()
isModifiable in interface com.ontimize.gui.field.DataComponentpublic boolean isModified()
isModified in interface com.ontimize.gui.field.DataComponentpublic boolean isRequired()
isRequired in interface com.ontimize.gui.field.DataComponentpublic void setModifiable(boolean modifiable)
setModifiable in interface com.ontimize.gui.field.DataComponentpublic void setRequired(boolean required)
setRequired in interface com.ontimize.gui.field.DataComponentpublic void setValue(java.lang.Object value)
setValue in interface com.ontimize.gui.field.DataComponentpublic BasicToolbarButton getButton(java.lang.Object buttonAttr)
IGisToolbar
getButton in interface IGisToolbarbuttonAttr - Toolbar button attribute
public java.util.List<BasicToolbarButton> getButtons()
IGisToolbar
getButtons in interface IGisToolbarpublic void addToolbarButton(BasicToolbarButton button)
IGisToolbar
addToolbarButton in interface IGisToolbarbutton - New toolbar buttonpublic void addSeparator()
IGisToolbar
addSeparator in interface IGisToolbarprotected BasicToolbarButton getZoomInButton()
protected BasicToolbarButton getZoomOutButton()
protected BasicToolbarButton getPanButton()
protected BasicToolbarButton getDistanceButton()
protected BasicToolbarButton getEditionButton()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||