public class GeometryToolBar extends JToolBar
Modifier and Type | Class and Description |
---|---|
class |
GeometryToolBar.CustomToolBarUI |
JToolBar.AccessibleJToolBar, JToolBar.Separator
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
HEIGHT |
static int |
WIDTH |
listenerList, TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
Constructor and Description |
---|
GeometryToolBar(ProjectFrame projectFloatingFrame) |
Modifier and Type | Method and Description |
---|---|
void |
addPoint(IDirectPosition p)
Permet d'ajouter un point à une géométrie.
|
boolean |
autoriserGeomNonValide() |
boolean |
canAddObjectToLayer(GM_Object obj,
Layer layer)
Permet de tester si on peut ajouter le nouvel objet dans la couche Cette méthode vérifie que les types de géométrie correspondent
|
void |
createLineString(IDirectPositionList points) |
void |
createLineStringExistingLayer(Layer layer,
GM_LineString newLine) |
void |
createLineStringNewLayer(GM_LineString newLine) |
void |
createPointExistingLayer(Layer layer,
GM_Point newPoint) |
void |
createPointNewLayer(GM_Point newPoint) |
void |
createPolygon(IDirectPositionList points)
Permet de créer un polygone.
|
void |
createPolygonExistingLayer(Layer layer,
GM_Polygon newPoly) |
void |
createPolygonNewLayer(GM_Polygon newPoly) |
void |
creerInteriorRing(IDirectPositionList points)
Cette méthode créer un interior ring à partir de la liste de points envoyée en paramètre, puis l'ajoute au polygon de la couche sélectionnée
|
void |
creerPoint(IDirectPosition point) |
void |
deplacerObjetsSelectionnes(double tx,
double ty) |
ProjectFrame |
getFrame() |
boolean |
isSelectionMultiple() |
boolean |
mixedGeomType(IFeatureCollection<IFeature> features)
Cette méthode teste si la feature collection envoyée en paramètre est composé de géométrie de types différents
|
boolean |
mixedGeomType(Layer layer)
Cette méthode teste si le layer envoyé en paramètre est composé de géométrie de types différents
|
void |
removePoint(IDirectPosition p)
Permet de supprimer un point à une géométrie.
|
void |
supprimerObjet(IFeature ft) |
void |
supprimerObjetsSelectionnes() |
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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
add, add, add, add, add, addContainerListener, 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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public static final int WIDTH
public static final int HEIGHT
public GeometryToolBar(ProjectFrame projectFloatingFrame)
projectFloatingFrame
- public ProjectFrame getFrame()
public boolean isSelectionMultiple()
public boolean autoriserGeomNonValide()
public void addPoint(IDirectPosition p)
public void removePoint(IDirectPosition p)
p
- positionpublic void createPolygon(IDirectPositionList points)
points
- liste de pointspublic void createPolygonExistingLayer(Layer layer, GM_Polygon newPoly)
public void createPolygonNewLayer(GM_Polygon newPoly)
public void createLineString(IDirectPositionList points)
points
- public void createLineStringExistingLayer(Layer layer, GM_LineString newLine)
public void createLineStringNewLayer(GM_LineString newLine)
public void creerPoint(IDirectPosition point)
public void createPointNewLayer(GM_Point newPoint)
public void creerInteriorRing(IDirectPositionList points)
points
- La liste de point qui forment l'anneau intérieurpublic void supprimerObjetsSelectionnes()
public void supprimerObjet(IFeature ft)
public boolean canAddObjectToLayer(GM_Object obj, Layer layer)
obj
- l'objet que l'on souhaite insérerlayer
- le layer dans lequel on souhaite insérer objpublic void deplacerObjetsSelectionnes(double tx, double ty)
public boolean mixedGeomType(Layer layer)
layer
- le layer que l'ont veut testerpublic boolean mixedGeomType(IFeatureCollection<IFeature> features)
features
- les features que l'ont veut testerCopyright © 2016 Laboratoire COGIT, IGN. All rights reserved.