ilog.views.maps.beans.editor
Class IlvCoordinatePanelFactory.CoordPointInputPanel

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 ilog.views.maps.beans.editor.IlvCoordinatePanelFactory.CoordPointInputPanel
All Implemented Interfaces:
IlvSymbolLocationEditor, ImageObserver, MenuContainer, Serializable, Accessible
Enclosing class:
IlvCoordinatePanelFactory

public static class IlvCoordinatePanelFactory.CoordPointInputPanel
extends JPanel
implements IlvSymbolLocationEditor

This class encapsulates one coordinate input panels to select a lat/lon point.

Since:
JViews 7.5
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
IlvCoordinatePanelFactory.CoordPointInputPanel(IlvManagerView view, IlvCoordinateFormatter system)
          Creates a panel to input a point.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a specified ChangeListener to the panel in order to catch coordinate changes.
 JComponent getComponent()
          Returns the component of the symbol location editor.
 double getLat()
          Returns the latitude of the point.
 double getLon()
          Returns the longitude of the point.
 boolean isInvalid()
          Indicates if the point is valid.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a specified ChangeListener from the panel.
 void resetLatLon()
          Reset the latitude and longitude fields.
 void setLat(double lat)
          Sets the latitude of the point.
 void setLatLon(double lat, double lon)
          Sets the coordinates of the point.
 void setLon(double lon)
          Sets the longitude of the point.
 void setSystem(IlvCoordinateFormatter system)
          Sets a new system to be used.
 
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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, 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, 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, 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
 

Constructor Detail

IlvCoordinatePanelFactory.CoordPointInputPanel

public IlvCoordinatePanelFactory.CoordPointInputPanel(IlvManagerView view,
                                                      IlvCoordinateFormatter system)
Creates a panel to input a point.

Parameters:
view - The view of the application.
system - The coordinate system used to display the coordinates.
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Adds a specified ChangeListener to the panel in order to catch coordinate changes.

Specified by:
addPropertyChangeListener in interface IlvSymbolLocationEditor
Overrides:
addPropertyChangeListener in class Container
Parameters:
listener - The listener to be added.

getLat

public double getLat()
Returns the latitude of the point.

Specified by:
getLat in interface IlvSymbolLocationEditor
Returns:
A double latitude in radians.

getLon

public double getLon()
Returns the longitude of the point.

Specified by:
getLon in interface IlvSymbolLocationEditor
Returns:
A double longitude in radians.

isInvalid

public boolean isInvalid()
Indicates if the point is valid.

Returns:
If true, the point is valid.

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Removes a specified ChangeListener from the panel.

Specified by:
removePropertyChangeListener in interface IlvSymbolLocationEditor
Overrides:
removePropertyChangeListener in class Component
Parameters:
listener - The listener to be removed.

resetLatLon

public void resetLatLon()
Reset the latitude and longitude fields.


setLat

public void setLat(double lat)
Sets the latitude of the point.

Specified by:
setLat in interface IlvSymbolLocationEditor
Parameters:
lat - The latitude in radians.

setLatLon

public void setLatLon(double lat,
                      double lon)
Sets the coordinates of the point.

Specified by:
setLatLon in interface IlvSymbolLocationEditor
Parameters:
lat - The latitude in radians.
lon - The longitude in radians.

setLon

public void setLon(double lon)
Sets the longitude of the point.

Specified by:
setLon in interface IlvSymbolLocationEditor
Parameters:
lon - The longitude in radians.

setSystem

public void setSystem(IlvCoordinateFormatter system)
Sets a new system to be used. This saves the current lat/lon, recreates the GUI, and restores the lat/lon.

Parameters:
system - The new coordinate system.

getComponent

public JComponent getComponent()
Returns the component of the symbol location editor.

Specified by:
getComponent in interface IlvSymbolLocationEditor
Returns:
symbol location editor Swing component.
See Also:
IlvSymbolLocationEditor.getComponent()


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.