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

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.LayerCheckBox
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 LayerCheckBox
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 static java.lang.String applyFilterIconPath
           
protected  javax.swing.JMenuItem applyFilterItem
           
protected static java.lang.String applyFilterText
           
protected  javax.swing.JButton centerButton
           
protected static java.lang.String checkToolTipEditable
           
protected static java.lang.String checkToolTipSelectable
           
protected static java.lang.String checkToolTipVisible
           
static int checkWidth
           
protected static javax.swing.JFrame confFrame
           
protected  javax.swing.JMenuItem configureLayerFilter
           
protected static java.lang.String configureLayerIconPath
           
protected static java.lang.String configureLayerText
           
protected static javax.swing.JPanel confPanel
           
protected  DynamicTable dataTable
           
protected static java.lang.String deleteFilterIconPath
           
 javax.swing.JMenuItem deleteFilterItem
           
protected static java.lang.String deleteFilterText
           
protected  javax.swing.JCheckBox editableCheckBox
           
protected  boolean editableCheckVisibleVisible
           
protected  javax.swing.JFrame filterFrame
           
protected  javax.swing.JTextField filterText
           
protected  boolean firstTime
           
protected  java.awt.FontMetrics fm
           
protected  java.awt.Font font
           
protected  IGisLayerUtilities gisViewer
           
protected  int index
           
protected  java.awt.Color initBg
           
protected  IGisLayer layer
           
protected  javax.swing.JLabel layerLabel
           
protected  javax.swing.JPanel leftPanel
           
protected  javax.swing.JPopupMenu menu
           
protected  java.awt.event.MouseListener popupListener
           
protected  javax.swing.JPanel rightPanel
           
protected  javax.swing.JCheckBox selectableCheckBox
           
protected  boolean selectableCheckVisible
           
protected static java.lang.String setEditionIconPath
           
protected  javax.swing.JMenuItem setEditionItem
           
protected static java.lang.String setEditionText
           
protected static java.lang.String setSelectionIconPath
           
protected  javax.swing.JMenuItem setSelectionItem
           
protected static java.lang.String setSelectionText
           
static int titleWidth
           
protected  com.ontimize.gui.table.TableSorter tModel
           
protected  javax.swing.JCheckBox visibleCheckBox
           
protected  boolean zoomButtonVisible
           
protected  java.lang.String zoomToLayerIconPath
           
protected static java.lang.String zoomToLayerText
           
 
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
LayerCheckBox()
           
LayerCheckBox(IGisLayer gisLayer)
           
LayerCheckBox(IGisLayer gisLayer, int index)
           
LayerCheckBox(java.lang.String layerAttr)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addMouseListener(java.awt.event.MouseListener mouselistener)
           
 void addMouseMotionListener(java.awt.event.MouseMotionListener mouselistener)
           
 void addPopUpMenuButton(java.awt.Component popUpButton)
          Adds a new button to the layer check box popup menu
protected  void applyFilter_actionPerformed(java.awt.event.ActionEvent e)
           
protected  void configureLayer_actionPerformed(java.awt.event.ActionEvent e)
           
protected  void deleteFilter_actionPerformed(java.awt.event.ActionEvent e)
           
 int getIndex()
           
 IGisLayer getLayer()
           
 java.lang.String getLayerAttr()
           
protected  void initPopupMenu()
           
 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)
           
protected  void setEditableCheckVisible(boolean visible)
           
protected  void setEdition_actionPerformed(java.awt.event.ActionEvent e)
           
 void setFocused(boolean focused)
           
 void setGisViewer(IGisLayerUtilities gisViewer)
           
 void setIcon(javax.swing.Icon icon)
           
 void setIndex(int index)
           
 void setLayer(IGisLayer layer)
           
 void setLayerEditable_actionPerformed(java.awt.event.ActionEvent e)
           
 void setLayerSelectable_actionPerformed(java.awt.event.ActionEvent e)
           
 void setOpaque(boolean flag)
           
 void setPopUpListenerEnabled(boolean popUpEnabled)
           
 void setResourceBundle(java.util.ResourceBundle res)
           
protected  void setSelectableCheckVisible(boolean visible)
           
 void setSelected(boolean b)
           
protected  void setSelection_actionPerformed(java.awt.event.ActionEvent e)
           
protected  void setZoomButtonVisible(boolean visible)
           
protected  void setZoomIconPath(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, 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

initBg

protected java.awt.Color initBg

visibleCheckBox

protected javax.swing.JCheckBox visibleCheckBox

selectableCheckBox

protected javax.swing.JCheckBox selectableCheckBox

editableCheckBox

protected javax.swing.JCheckBox editableCheckBox

layerLabel

protected javax.swing.JLabel layerLabel

centerButton

protected javax.swing.JButton centerButton

firstTime

protected boolean firstTime

tModel

protected com.ontimize.gui.table.TableSorter tModel

menu

protected javax.swing.JPopupMenu menu

popupListener

protected java.awt.event.MouseListener popupListener

dataTable

protected DynamicTable dataTable

filterText

protected javax.swing.JTextField filterText

filterFrame

protected javax.swing.JFrame filterFrame

setSelectionItem

protected javax.swing.JMenuItem setSelectionItem

applyFilterItem

protected javax.swing.JMenuItem applyFilterItem

setEditionItem

protected javax.swing.JMenuItem setEditionItem

deleteFilterItem

public javax.swing.JMenuItem deleteFilterItem

configureLayerFilter

protected javax.swing.JMenuItem configureLayerFilter

setSelectionText

protected static java.lang.String setSelectionText

zoomToLayerText

protected static java.lang.String zoomToLayerText

applyFilterText

protected static java.lang.String applyFilterText

deleteFilterText

protected static java.lang.String deleteFilterText

configureLayerText

protected static java.lang.String configureLayerText

setEditionText

protected static java.lang.String setEditionText

checkToolTipVisible

protected static java.lang.String checkToolTipVisible

checkToolTipEditable

protected static java.lang.String checkToolTipEditable

checkToolTipSelectable

protected static java.lang.String checkToolTipSelectable

zoomToLayerIconPath

protected java.lang.String zoomToLayerIconPath

setSelectionIconPath

protected static java.lang.String setSelectionIconPath

applyFilterIconPath

protected static java.lang.String applyFilterIconPath

deleteFilterIconPath

protected static java.lang.String deleteFilterIconPath

configureLayerIconPath

protected static java.lang.String configureLayerIconPath

setEditionIconPath

protected static java.lang.String setEditionIconPath

confFrame

protected static javax.swing.JFrame confFrame

confPanel

protected static javax.swing.JPanel confPanel

gisViewer

protected IGisLayerUtilities gisViewer

alphaValue

protected float alphaValue

index

protected int index

layer

protected IGisLayer layer

checkWidth

public static int checkWidth

titleWidth

public static int titleWidth

font

protected java.awt.Font font

fm

protected java.awt.FontMetrics fm

leftPanel

protected javax.swing.JPanel leftPanel

rightPanel

protected javax.swing.JPanel rightPanel

zoomButtonVisible

protected boolean zoomButtonVisible

selectableCheckVisible

protected boolean selectableCheckVisible

editableCheckVisibleVisible

protected boolean editableCheckVisibleVisible
Constructor Detail

LayerCheckBox

public LayerCheckBox()

LayerCheckBox

public LayerCheckBox(java.lang.String layerAttr)

LayerCheckBox

public LayerCheckBox(IGisLayer gisLayer)

LayerCheckBox

public LayerCheckBox(IGisLayer gisLayer,
                     int index)
Method Detail

getLayerAttr

public java.lang.String getLayerAttr()

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

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)

setLayer

public void setLayer(IGisLayer layer)

paintComponent

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

setGisViewer

public void setGisViewer(IGisLayerUtilities 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

setLayerSelectable_actionPerformed

public void setLayerSelectable_actionPerformed(java.awt.event.ActionEvent e)

setLayerEditable_actionPerformed

public void setLayerEditable_actionPerformed(java.awt.event.ActionEvent e)

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle res)

initPopupMenu

protected void initPopupMenu()

setSelection_actionPerformed

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

setEdition_actionPerformed

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

zoomToLayer_actionPerformed

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

applyFilter_actionPerformed

protected void applyFilter_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)

deleteFilter_actionPerformed

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

configureLayer_actionPerformed

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

getLayer

public IGisLayer getLayer()

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

setPopUpListenerEnabled

public void setPopUpListenerEnabled(boolean popUpEnabled)

addPopUpMenuButton

public void addPopUpMenuButton(java.awt.Component popUpButton)
Adds a new button to the layer check box popup menu

Parameters:
popUpButton - Button to add to the popup menu, usually of LayerPopUpItem class

setOpaque

public void setOpaque(boolean flag)
Overrides:
setOpaque in class javax.swing.JComponent

setZoomIconPath

protected void setZoomIconPath(java.lang.String iconpath)

setZoomButtonVisible

protected void setZoomButtonVisible(boolean visible)

setSelectableCheckVisible

protected void setSelectableCheckVisible(boolean visible)

setEditableCheckVisible

protected void setEditableCheckVisible(boolean visible)