com.ontimize.util.gis.client.gui.panels.alternativelayers
Class BookmarkLocationComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.ontimize.util.gis.client.gui.panels.alternativelayers.BookmarkLocationComponent
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class BookmarkLocationComponent
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

See Also:
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
protected  float alphaValue
           
protected  java.lang.String bboxString
           
protected  javax.swing.JButton centerButton
           
static int checkWidth
           
static boolean DEBUG
           
protected  javax.swing.JCheckBox defaultCheckBox
           
protected  java.lang.String defaultValue
           
protected  java.lang.String deleteBookmarkIconPath
           
protected static java.lang.String deleteBookmarkText
           
protected  javax.swing.JButton deleteButton
           
protected  boolean firstTime
           
protected  IGisViewer gisViewer
           
protected  java.awt.Color initBg
           
protected  javax.swing.JPanel leftPanel
           
protected  javax.swing.JLabel locationLabel
           
protected  java.lang.String locationName
           
protected  AlternativeLayersPanel panel
           
protected  javax.swing.JPanel rightPanel
           
protected  javax.swing.JMenuItem setSelectionItem
           
static int titleWidth
           
protected static java.lang.String zoomToBookmarkText
           
protected  java.lang.String zoomToLayerIconPath
           
protected  javax.swing.JMenuItem zoomToLayerItem
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BookmarkLocationComponent()
           
BookmarkLocationComponent(java.lang.String locationName, java.lang.String bboxString, java.lang.String defaultValue)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addMouseListener(java.awt.event.MouseListener mouselistener)
           
 void addMouseMotionListener(java.awt.event.MouseMotionListener mouselistener)
           
protected  void deleteBookmark_actionPerformed(java.awt.event.ActionEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent ev)
           
 void mouseDragged(java.awt.event.MouseEvent ev)
           
 void mouseEntered(java.awt.event.MouseEvent ev)
           
 void mouseExited(java.awt.event.MouseEvent ev)
           
 void mouseMoved(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
 void mouseReleased(java.awt.event.MouseEvent ev)
           
 void paint(java.awt.Graphics g)
           
protected  void paintComponent(java.awt.Graphics g)
           
 void setAlpha(float alphaValue)
           
 void setBackground(java.awt.Color bg)
           
 void setBounds(int x, int y, int width, int height)
           
 void setButtonsVisible(boolean visible)
           
 void setDeleteBookmarkIcon(java.lang.String iconPath)
           
 void setFocused(boolean focused)
           
 void setGisViewer(IGisViewer gisViewer)
           
 void setIcon(javax.swing.Icon icon)
           
 void setLayersPanel(AlternativeLayersPanel panel)
           
 void setResourceBundle(java.util.ResourceBundle res)
           
 void setSelected(boolean b)
           
 void setZoomToBookmarkIcon(java.lang.String iconPath)
           
protected  void zoomToLayer_actionPerformed(java.awt.event.ActionEvent e)
           
 
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, 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, 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
 
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, 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, 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

locationName

protected java.lang.String locationName

bboxString

protected java.lang.String bboxString

defaultValue

protected java.lang.String defaultValue

DEBUG

public static boolean DEBUG

initBg

protected java.awt.Color initBg

locationLabel

protected javax.swing.JLabel locationLabel

defaultCheckBox

protected javax.swing.JCheckBox defaultCheckBox

firstTime

protected boolean firstTime

centerButton

protected javax.swing.JButton centerButton

deleteButton

protected javax.swing.JButton deleteButton

setSelectionItem

protected javax.swing.JMenuItem setSelectionItem

zoomToLayerItem

protected javax.swing.JMenuItem zoomToLayerItem

zoomToBookmarkText

protected static java.lang.String zoomToBookmarkText

deleteBookmarkText

protected static java.lang.String deleteBookmarkText

zoomToLayerIconPath

protected java.lang.String zoomToLayerIconPath

deleteBookmarkIconPath

protected java.lang.String deleteBookmarkIconPath

leftPanel

protected javax.swing.JPanel leftPanel

rightPanel

protected javax.swing.JPanel rightPanel

panel

protected AlternativeLayersPanel panel

gisViewer

protected IGisViewer gisViewer

alphaValue

protected float alphaValue

checkWidth

public static int checkWidth

titleWidth

public static int titleWidth
Constructor Detail

BookmarkLocationComponent

public BookmarkLocationComponent()

BookmarkLocationComponent

public BookmarkLocationComponent(java.lang.String locationName,
                                 java.lang.String bboxString,
                                 java.lang.String defaultValue)
Method Detail

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Overrides:
setBounds in class java.awt.Component

setFocused

public void setFocused(boolean focused)

setSelected

public void setSelected(boolean b)

paintComponent

protected void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

setGisViewer

public void setGisViewer(IGisViewer gisViewer)

setAlpha

public void setAlpha(float alphaValue)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle res)

zoomToLayer_actionPerformed

protected void zoomToLayer_actionPerformed(java.awt.event.ActionEvent e)

deleteBookmark_actionPerformed

protected void deleteBookmark_actionPerformed(java.awt.event.ActionEvent e)

setBackground

public void setBackground(java.awt.Color bg)
Overrides:
setBackground in class javax.swing.JComponent

setIcon

public void setIcon(javax.swing.Icon icon)

setButtonsVisible

public void setButtonsVisible(boolean visible)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent ev)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent ev)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent ev)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent ev)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent ev)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent ev)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

addMouseListener

public void addMouseListener(java.awt.event.MouseListener mouselistener)
Overrides:
addMouseListener in class java.awt.Component

addMouseMotionListener

public void addMouseMotionListener(java.awt.event.MouseMotionListener mouselistener)
Overrides:
addMouseMotionListener in class java.awt.Component

setLayersPanel

public void setLayersPanel(AlternativeLayersPanel panel)

setZoomToBookmarkIcon

public void setZoomToBookmarkIcon(java.lang.String iconPath)

setDeleteBookmarkIcon

public void setDeleteBookmarkIcon(java.lang.String iconPath)