public class GeometryEditPanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
(package private) class |
GeometryEditPanel.GeometryEditPanelRenderer |
(package private) class |
GeometryEditPanel.PopupClickListener |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
(package private) java.awt.BorderLayout |
borderLayout1 |
private Tool |
currentTool |
private DrawingGrid |
grid |
private GridRenderer |
gridRenderer |
private static int |
INNER_SIZE |
private static double |
INNER_SIZE_OVER_2 |
(package private) java.awt.geom.Point2D |
lastPt |
(package private) Coordinate |
markPoint |
(package private) GeometryPopupMenu |
menu |
private RenderManager |
renderMgr |
(package private) boolean |
stateAddingPoints |
private TestBuilderModel |
tbModel |
private static double |
VERTEX_SHADOW_SIZE_OVER_2 |
private static int |
VERTEX_SIZE |
private static double |
VERTEX_SIZE_OVER_2 |
private Viewport |
viewport |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GeometryEditPanel() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
cursorLocationString(java.awt.geom.Point2D pView) |
private void |
drawHighlightedVertex(java.awt.Graphics2D g,
Coordinate pt,
java.awt.Color clr) |
private void |
drawHighlightedVertices(java.awt.Graphics2D g,
java.util.List coords,
java.awt.Color clr) |
private void |
drawMagnifyMask(java.awt.Graphics2D g)
Draws a mask surround to indicate that geometry is being visually altered
|
private void |
drawMark(java.awt.Graphics2D g) |
private void |
drawVertexShadow(java.awt.Graphics2D g,
Coordinate pt,
java.awt.Color clr) |
void |
flash(Geometry g) |
private Geometry |
flashPointGeom(Geometry g) |
void |
forceRepaint() |
GeometryEditModel |
getGeomModel() |
double |
getGridSize() |
java.lang.String |
getInfo(Coordinate pt) |
private LayerList |
getLayerList() |
TestBuilderModel |
getModel() |
Renderer |
getRenderer() |
double |
getToleranceInModel() |
java.lang.String |
getToolTipText(java.awt.event.MouseEvent event) |
Viewport |
getViewport() |
(package private) void |
initUI() |
boolean |
isAddingPoints() |
void |
paintComponent(java.awt.Graphics g) |
void |
setCurrentTool(Tool newTool) |
void |
setGridEnabled(boolean isEnabled) |
void |
setGridSize(double gridSize) |
void |
setHighlightPoint(Coordinate pt) |
void |
setModel(TestBuilderModel model) |
void |
setShowingGeometryA(boolean isEnabled) |
void |
setShowingGeometryB(boolean isEnabled) |
void |
setShowingInput(boolean isEnabled) |
void |
setShowingResult(boolean isEnabled) |
java.awt.geom.Point2D |
snapToGrid(java.awt.geom.Point2D modelPoint) |
(package private) void |
this_componentResized(java.awt.event.ComponentEvent e) |
void |
updateGeom() |
void |
updateView() |
void |
zoom(Envelope zoomEnv) |
void |
zoom(Geometry geom) |
void |
zoom(java.awt.geom.Point2D zoomPt,
double zoomFactor)
Zoom to a point, ensuring that the zoom point remains in the same screen location.
|
void |
zoom(java.awt.geom.Point2D zoomBox1,
java.awt.geom.Point2D zoomBox2) |
void |
zoomPan(double dx,
double dy) |
void |
zoomToFullExtent() |
void |
zoomToGeometry(int i) |
void |
zoomToInput() |
void |
zoomToResult() |
getAccessibleContext, getUI, getUIClassID, paramString, 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, 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
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
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
private TestBuilderModel tbModel
private DrawingGrid grid
private GridRenderer gridRenderer
boolean stateAddingPoints
Coordinate markPoint
java.awt.geom.Point2D lastPt
private Tool currentTool
private Viewport viewport
private RenderManager renderMgr
java.awt.BorderLayout borderLayout1
GeometryPopupMenu menu
private static int VERTEX_SIZE
private static double VERTEX_SIZE_OVER_2
private static int INNER_SIZE
private static double INNER_SIZE_OVER_2
private static double VERTEX_SHADOW_SIZE_OVER_2
void initUI() throws java.lang.Exception
java.lang.Exception
public void setModel(TestBuilderModel model)
public TestBuilderModel getModel()
public GeometryEditModel getGeomModel()
public void setGridEnabled(boolean isEnabled)
public Viewport getViewport()
public void updateView()
public void forceRepaint()
private LayerList getLayerList()
public void setShowingInput(boolean isEnabled)
public void setShowingGeometryA(boolean isEnabled)
public void setShowingGeometryB(boolean isEnabled)
public void setShowingResult(boolean isEnabled)
public void setGridSize(double gridSize)
public void setHighlightPoint(Coordinate pt)
public boolean isAddingPoints()
public void updateGeom()
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
getToolTipText
in class javax.swing.JComponent
public double getToleranceInModel()
public java.lang.String getInfo(Coordinate pt)
public double getGridSize()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
private void drawHighlightedVertices(java.awt.Graphics2D g, java.util.List coords, java.awt.Color clr)
private void drawHighlightedVertex(java.awt.Graphics2D g, Coordinate pt, java.awt.Color clr)
private void drawVertexShadow(java.awt.Graphics2D g, Coordinate pt, java.awt.Color clr)
private void drawMark(java.awt.Graphics2D g)
private void drawMagnifyMask(java.awt.Graphics2D g)
g
- public void flash(Geometry g)
public java.awt.geom.Point2D snapToGrid(java.awt.geom.Point2D modelPoint)
void this_componentResized(java.awt.event.ComponentEvent e)
public void setCurrentTool(Tool newTool)
newTool
- tool to set, or null to clear toolpublic void zoomToGeometry(int i)
public void zoomToInput()
public void zoomToResult()
public void zoomToFullExtent()
public void zoom(Geometry geom)
public void zoom(java.awt.geom.Point2D zoomBox1, java.awt.geom.Point2D zoomBox2)
public void zoom(Envelope zoomEnv)
public void zoom(java.awt.geom.Point2D zoomPt, double zoomFactor)
zoomPt
- zoomFactor
- public void zoomPan(double dx, double dy)
public java.lang.String cursorLocationString(java.awt.geom.Point2D pView)
public Renderer getRenderer()