public class CanvasZone extends javax.swing.JPanel implements GeorefCanvas, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
CanvasZone() |
| Modifier and Type | Method and Description |
|---|---|
void |
activeClear() |
double |
clipDecimals(double num,
int n) |
java.awt.geom.AffineTransform |
getAtZoom() |
java.awt.Color |
getBackgroundColor()
Obtiene el color de fondo
|
java.awt.image.BufferedImage |
getBufferedImage() |
java.awt.geom.Rectangle2D |
getCanvasExtent()
Obtiene el extent actual asignado al canvas
|
java.awt.geom.Point2D |
getCenter()
Obtiene el centro del canvas
|
java.awt.geom.Rectangle2D |
getExtent()
Obtiene el extent del canvas en coordenadas del mundo real
|
java.util.List<IGraphicLayer> |
getGraphicLayers()
Obtiene la lista de capas gráficas
|
boolean |
getMinxMaxyUL()
Obtiene el valor para el flag minxMaxyUL.
|
java.awt.geom.AffineTransform |
getPanAffineTransform() |
double |
getPixelSize()
Obtiene el tamaño de pixel
|
BaseViewTool |
getSelectedTool()
Obtiene la herramienta seleccionada
|
java.awt.Color |
getTextColor()
Obtiene el color del texto
|
double |
getZoom()
Obtiene la escala aplicada en el dibujado
|
boolean |
isForceRequest()
Normalmente no se hace una petición al dibujado del raster si el extent no ha variado.
|
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
protected void |
paintComponent(java.awt.Graphics g)
Obtiene el buffer de la vista activa y lo dibuja sobre el panel
con los datos de escala y desplazamiento seleccionados.
|
void |
setActiveMoveRedraw(boolean active) |
void |
setBackgroundColor(java.awt.Color backgroundColor)
Asigna el color de fondo
|
void |
setCanvasExtent(java.awt.geom.Rectangle2D r)
Asigna el extent del canvas
|
void |
setCenter(java.awt.geom.Point2D center)
Asigna un nuevo centro de visualización
|
void |
setDrawParams(java.awt.image.BufferedImage img,
java.awt.geom.Rectangle2D ext,
double pixelSize,
java.awt.geom.Point2D center)
Asigna los parámetros de dibujado
|
void |
setForceRequest(boolean forceRequest)
Normalmente no se hace una petición al dibujado del raster si el extent no ha variado.
|
void |
setGraphicLayer(IGraphicLayer layer)
Asigna una capa gráfica
|
void |
setMinxMaxyUL(boolean v)
Asigna el valor para el flag minxMaxyUL.
|
void |
setPixelCenter(int x,
int y)
Asigna un nuevo centro de visualización en coordenadas pixel.
|
void |
setPixelCenter(java.awt.geom.Point2D c)
Asigna un nuevo centro de visualización en coordenadas pixel
del área de dibujado (canvas).
|
void |
setSelectedTool(BaseViewTool selectedTool)
Asigna la tool seleccionada
|
void |
setShowInfo(boolean showInfo)
Activa o desactiva el mostrado de información
|
void |
setTextColor(java.awt.Color textColor)
Asigna el color del texto
|
void |
setViewCenter(java.awt.geom.Point2D c)
Asigna un nuevo centro de visualización en coordenadas del
componente.
|
void |
setViewListener(ViewListener listener)
Asigna el listener de eventos de la vista
|
void |
setZoom(double scale)
Asigna la escala para el nuevo zoom
|
void |
setZoomAffineTransform(double scaleX,
double scaleY,
double shiftX,
double shiftY) |
java.awt.geom.Point2D |
viewCoordsFromWorld(java.awt.geom.Point2D p)
Conversión de un punto en coordenadas del canvas a reales
|
java.awt.geom.Point2D |
viewCoordsToWorld(java.awt.geom.Point2D p)
Conversión de un punto en coordenadas del canvas a reales
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitrepaintpublic void setDrawParams(java.awt.image.BufferedImage img,
java.awt.geom.Rectangle2D ext,
double pixelSize,
java.awt.geom.Point2D center)
setDrawParams in interface GeorefCanvasimg - Buffer con un área de datosext - Rectangle2D del área de datos dadapixelSize - Tamaño de pixelcenter - Punto del área de datos donde se quiere centrar el dibujado del bufferpublic void setViewListener(ViewListener listener)
setViewListener in interface GeorefCanvaslistener - public void setCenter(java.awt.geom.Point2D center)
setCenter in interface GeorefCanvascenter - public java.awt.geom.Point2D viewCoordsToWorld(java.awt.geom.Point2D p)
viewCoordsToWorld in interface GeorefCanvasp - public java.awt.geom.Point2D viewCoordsFromWorld(java.awt.geom.Point2D p)
viewCoordsFromWorld in interface GeorefCanvasp - public java.awt.geom.Rectangle2D getExtent()
getExtent in interface GeorefCanvaspublic void setViewCenter(java.awt.geom.Point2D c)
setViewCenter in interface GeorefCanvascenter - public void setPixelCenter(java.awt.geom.Point2D c)
setPixelCenter in interface GeorefCanvascenter - public void setPixelCenter(int x,
int y)
setPixelCenter in interface GeorefCanvascenter - public void setGraphicLayer(IGraphicLayer layer)
setGraphicLayer in interface GeorefCanvaslayer - IGraphicLayerpublic java.util.List<IGraphicLayer> getGraphicLayers()
getGraphicLayers in interface GeorefCanvaspublic void setZoom(double scale)
setZoom in interface GeorefCanvasscale - public double getZoom()
getZoom in interface GeorefCanvaspublic java.awt.geom.Rectangle2D getCanvasExtent()
getCanvasExtent in interface GeorefCanvaspublic void setCanvasExtent(java.awt.geom.Rectangle2D r)
setCanvasExtent in interface GeorefCanvasr - public double getPixelSize()
getPixelSize in interface GeorefCanvaspublic java.awt.geom.Point2D getCenter()
getCenter in interface GeorefCanvaspublic java.awt.image.BufferedImage getBufferedImage()
public void activeClear()
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic double clipDecimals(double num,
int n)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void setSelectedTool(BaseViewTool selectedTool)
selectedTool - public BaseViewTool getSelectedTool()
public void setShowInfo(boolean showInfo)
setShowInfo in interface GeorefCanvasshowInfo - public void setMinxMaxyUL(boolean v)
setMinxMaxyUL in interface GeorefCanvasv - public boolean getMinxMaxyUL()
getMinxMaxyUL in interface GeorefCanvasv - public void setTextColor(java.awt.Color textColor)
setTextColor in interface GeorefCanvastextColor - public java.awt.Color getTextColor()
getTextColor in interface GeorefCanvaspublic java.awt.Color getBackgroundColor()
getBackgroundColor in interface GeorefCanvaspublic void setBackgroundColor(java.awt.Color backgroundColor)
setBackgroundColor in interface GeorefCanvasbackgroundColor - public boolean isForceRequest()
isForceRequest in interface GeorefCanvaspublic void setForceRequest(boolean forceRequest)
setForceRequest in interface GeorefCanvasforceRequest - public java.awt.geom.AffineTransform getPanAffineTransform()
public void setZoomAffineTransform(double scaleX,
double scaleY,
double shiftX,
double shiftY)
public java.awt.geom.AffineTransform getAtZoom()
public void setActiveMoveRedraw(boolean active)