gistoolkit.display.shapeeditor
Class LinearRingEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bygistoolkit.display.shapeeditor.ShapeEditor
                      extended bygistoolkit.display.shapeeditor.LinearRingEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable, javax.swing.event.TableModelListener

public class LinearRingEditor
extends ShapeEditor
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, javax.swing.event.TableModelListener

Provides the user interface for editing LinearRings.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class gistoolkit.display.shapeeditor.ShapeEditor
myShape
 
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.Container
 
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
LinearRingEditor()
          Creates new LinearRingEditor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent inAE)
           
 void addPoint(int index, Point inPoint)
          Add the point at the given location, if a -1 is sent in, the point will be added at the end.
 void addPoint(Point inPoint)
          Add the point to the display.
 int getNumPoints()
          Get the number of points.
 void initPanel()
          Set up the user interface elements for this panel
static void main(java.lang.String[] inArgs)
          Testing only
 void movePoint(int inIndex, Point inPoint)
          Called to notify the editor that the moint was moved.
 void removePoint(int inIndex)
          Called to notify the editor that the point was deleted.
 void removePoint(Point inPoint)
          Called to notify the editor that the point was deleted.
 void selectPoint(int inIndex)
          Called to notify that the point has been selected, helps keep this editor in synch with outside events.
 void setShape(Shape inShape)
          Set the LinearRing to be edited into the panel.
 void shapeUpdated(Shape inShape)
          Called to notify that the shape has radically changed, usually causes a reload.
 void tableChanged(javax.swing.event.TableModelEvent tableModelEvent)
           
 void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
          notified when the value of the table changes.
 
Methods inherited from class gistoolkit.display.shapeeditor.ShapeEditor
addShapeEditorListener, firePointAdded, firePointDeselected, firePointRemoved, firePointSelected, fireShapeUpdated, getShape, removeShapeEditorListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

LinearRingEditor

public LinearRingEditor()
Creates new LinearRingEditor.

Method Detail

initPanel

public void initPanel()
Set up the user interface elements for this panel


actionPerformed

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

setShape

public void setShape(Shape inShape)
Set the LinearRing to be edited into the panel.

Overrides:
setShape in class ShapeEditor

getNumPoints

public int getNumPoints()
Get the number of points.


addPoint

public void addPoint(int index,
                     Point inPoint)
Add the point at the given location, if a -1 is sent in, the point will be added at the end.


addPoint

public void addPoint(Point inPoint)
Add the point to the display.

Specified by:
addPoint in class ShapeEditor

removePoint

public void removePoint(int inIndex)
Called to notify the editor that the point was deleted.


removePoint

public void removePoint(Point inPoint)
Called to notify the editor that the point was deleted.

Specified by:
removePoint in class ShapeEditor

movePoint

public void movePoint(int inIndex,
                      Point inPoint)
Called to notify the editor that the moint was moved.

Specified by:
movePoint in class ShapeEditor

shapeUpdated

public void shapeUpdated(Shape inShape)
Called to notify that the shape has radically changed, usually causes a reload.

Overrides:
shapeUpdated in class ShapeEditor

selectPoint

public void selectPoint(int inIndex)
Description copied from class: ShapeEditor
Called to notify that the point has been selected, helps keep this editor in synch with outside events.

Specified by:
selectPoint in class ShapeEditor

main

public static void main(java.lang.String[] inArgs)
Testing only


valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
notified when the value of the table changes.

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent tableModelEvent)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener