|
||||||||||
| 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.PopupMenuPanel
public class PopupMenuPanel
Gis client component used to show a pop up menu visible by clicking with the
right mouse button
over the gis map viewer.
This panel will contain a group of buttons with a related name and icon and a
action performing class.
Example code to add the pop up menu panel with two buttons into a gis component:
<com.ontimize.util.gis.client.gui.OGisComponent
attr=>exampleComponent> layersconf=>exampleConf>>
<com.ontimize.util.gis.client.gui.panels.PopupMenuPanel>
<com.ontimize.util.gis.client.gui.panels.components.PopupMenuItem
attr=>POPUP_MENU_ITEM_SAVE_BBOX> img=>com/ontimize/util/gis/client/gui/images/earth.png>
actionClass=>com.ontimize.util.gis.client.gui.panels.actions.BBoxAction> />
<com.ontimize.util.gis.client.gui.panels.components.PopupMenuItem
attr=>POPUP_MENU_ITEM_GO_TO> img=>com/ontimize/util/gis/client/gui/images/bullseye.png>
actionClass=>com.ontimize.util.gis.client.gui.panels.actions.GoToAction> />
</com.ontimize.util.gis.client.gui.panels.PopupMenuPanel>
/com.ontimize.util.gis.client.gui.OGisComponent>
PopupMenuItem,
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 boolean |
borderButtons
|
protected IGisViewer |
gisViewer
|
protected boolean |
highlightButtons
|
(package private) java.util.List<PopupMenuItem> |
items
|
protected boolean |
listenerAdded
|
protected java.awt.event.MouseListener |
listenerHighlightButtons
|
protected javax.swing.JPopupMenu |
menu
|
protected boolean |
opaqueButtons
|
protected java.awt.event.MouseListener |
popupListener
|
| 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 | |
|---|---|
PopupMenuPanel()
|
|
PopupMenuPanel(java.util.Hashtable parameters)
|
|
| Method Summary | |
|---|---|
void |
add(java.awt.Component comp,
java.lang.Object constraints)
|
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.util.Vector |
getTextsToTranslate()
|
void |
init(java.util.Hashtable parameters)
|
void |
initPermissions()
|
boolean |
isRestricted()
|
void |
setBackground(java.awt.Color color)
|
void |
setComponentLocale(java.util.Locale locale)
|
void |
setGisViewer(IGisViewer gisViewer)
Set the gis viewer instance for the actual component |
void |
setResourceBundle(java.util.ResourceBundle res)
|
void |
setVisible(boolean flag)
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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.ontimize.gui.field.FormComponent |
|---|
isEnabled, setEnabled |
| Field Detail |
|---|
protected boolean listenerAdded
protected IGisViewer gisViewer
protected java.awt.event.MouseListener popupListener
protected javax.swing.JPopupMenu menu
java.util.List<PopupMenuItem> items
protected boolean opaqueButtons
protected boolean highlightButtons
protected boolean borderButtons
protected java.awt.event.MouseListener listenerHighlightButtons
| Constructor Detail |
|---|
public PopupMenuPanel()
public PopupMenuPanel(java.util.Hashtable parameters)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public java.awt.Rectangle getComponentLimits()
IGisClientComponent
getComponentLimits in interface IGisClientComponentpublic void setGisViewer(IGisViewer gisViewer)
IGisClientComponent
setGisViewer in interface IGisClientComponentgisViewer - Gis viewer instanceofpublic void setResourceBundle(java.util.ResourceBundle res)
setResourceBundle in interface com.ontimize.gui.i18n.Internationalizationpublic java.lang.Object getConstraints(java.awt.LayoutManager layoutManager)
getConstraints in interface com.ontimize.gui.field.FormComponent
public void init(java.util.Hashtable parameters)
throws java.lang.Exception
init in interface com.ontimize.gui.field.FormComponentjava.lang.Exception
public void add(java.awt.Component comp,
java.lang.Object constraints)
add in class java.awt.Containerpublic 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 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 void setVisible(boolean flag)
IGisClientComponent
setVisible in interface com.ontimize.gui.field.FormComponentsetVisible in interface IGisClientComponentsetVisible in class javax.swing.JComponentpublic void setBackground(java.awt.Color color)
setBackground in class javax.swing.JComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||