Class GeometryEditPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.vividsolutions.jtstest.testbuilder.GeometryEditPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class GeometryEditPanel extends javax.swing.JPanelPanel which displays rendered geometries. Zoom methods take arguments in model space.- Version:
- 1.7
- 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
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description GeometryEditPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcursorLocationString(java.awt.geom.Point2D pView)voidflash(Geometry g)voidforceRepaint()GeometryEditModelgetGeomModel()doublegetGridSize()java.lang.StringgetInfo(Coordinate pt)TestBuilderModelgetModel()RenderergetRenderer()doublegetToleranceInModel()java.lang.StringgetToolTipText(java.awt.event.MouseEvent event)ViewportgetViewport()booleanisAddingPoints()voidpaintComponent(java.awt.Graphics g)voidsetCurrentTool(Tool newTool)voidsetGridEnabled(boolean isEnabled)voidsetGridSize(double gridSize)voidsetHighlightPoint(Coordinate pt)voidsetModel(TestBuilderModel model)voidsetShowingGeometryA(boolean isEnabled)voidsetShowingGeometryB(boolean isEnabled)voidsetShowingInput(boolean isEnabled)voidsetShowingResult(boolean isEnabled)java.awt.geom.Point2DsnapToGrid(java.awt.geom.Point2D modelPoint)voidupdateGeom()voidupdateView()voidzoom(Envelope zoomEnv)voidzoom(Geometry geom)voidzoom(java.awt.geom.Point2D zoomPt, double zoomFactor)Zoom to a point, ensuring that the zoom point remains in the same screen location.voidzoom(java.awt.geom.Point2D zoomBox1, java.awt.geom.Point2D zoomBox2)voidzoomPan(double dx, double dy)voidzoomToFullExtent()voidzoomToGeometry(int i)voidzoomToInput()voidzoomToResult()-
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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
setModel
public void setModel(TestBuilderModel model)
-
getModel
public TestBuilderModel getModel()
-
getGeomModel
public GeometryEditModel getGeomModel()
-
setGridEnabled
public void setGridEnabled(boolean isEnabled)
-
getViewport
public Viewport getViewport()
-
updateView
public void updateView()
-
forceRepaint
public void forceRepaint()
-
setShowingInput
public void setShowingInput(boolean isEnabled)
-
setShowingGeometryA
public void setShowingGeometryA(boolean isEnabled)
-
setShowingGeometryB
public void setShowingGeometryB(boolean isEnabled)
-
setShowingResult
public void setShowingResult(boolean isEnabled)
-
setGridSize
public void setGridSize(double gridSize)
-
setHighlightPoint
public void setHighlightPoint(Coordinate pt)
-
isAddingPoints
public boolean isAddingPoints()
-
updateGeom
public void updateGeom()
-
getToolTipText
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
- Overrides:
getToolTipTextin classjavax.swing.JComponent
-
getToleranceInModel
public double getToleranceInModel()
-
getInfo
public java.lang.String getInfo(Coordinate pt)
-
getGridSize
public double getGridSize()
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
flash
public void flash(Geometry g)
-
snapToGrid
public java.awt.geom.Point2D snapToGrid(java.awt.geom.Point2D modelPoint)
-
setCurrentTool
public void setCurrentTool(Tool newTool)
- Parameters:
newTool- tool to set, or null to clear tool
-
zoomToGeometry
public void zoomToGeometry(int i)
-
zoomToInput
public void zoomToInput()
-
zoomToResult
public void zoomToResult()
-
zoomToFullExtent
public void zoomToFullExtent()
-
zoom
public void zoom(Geometry geom)
-
zoom
public void zoom(java.awt.geom.Point2D zoomBox1, java.awt.geom.Point2D zoomBox2)
-
zoom
public void zoom(Envelope zoomEnv)
-
zoom
public void zoom(java.awt.geom.Point2D zoomPt, double zoomFactor)Zoom to a point, ensuring that the zoom point remains in the same screen location.- Parameters:
zoomPt-zoomFactor-
-
zoomPan
public void zoomPan(double dx, double dy)
-
cursorLocationString
public java.lang.String cursorLocationString(java.awt.geom.Point2D pView)
-
getRenderer
public Renderer getRenderer()
-
-