public class ViewPanelImpl extends BaseViewPanel implements ComponentListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
tool, viewControl
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ViewPanelImpl(ToolListener zoomCursorGraphicListener,
boolean rightSideButtons)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addGraphicLayer(IGraphicLayer graphicLayer)
Añade una capa gráfica al canvas.
|
void |
componentHidden(ComponentEvent e) |
void |
componentMoved(ComponentEvent e) |
void |
componentResized(ComponentEvent e) |
void |
componentShown(ComponentEvent e) |
ViewControl |
getControl()
Obtiene el panel de control de zoom de coordenadas pixel
|
Rectangle2D |
getCursorAdjustedWorldCoordinates(int wWindow,
int hWindow)
Obtiene las coordenadas de la ventana de zoom.
|
Rectangle2D |
getCursorWorldCoordinates()
Obtiene las coordenadas de la ventana de zoom.
|
boolean |
getMinxMaxyUL() |
Rectangle2D |
getViewExtent()
Obtiene el extent del canvas en coordenadas del mundo real
|
ZoomCursorGraphicLayer |
getZoomCursorGraphicLayer()
Obtiene el la capa gráfica con la ventana de zoom
|
void |
setCenter(Point2D center)
Asigna un nuevo centro de visualización.
|
void |
setCursorPosition(int x,
int y)
Asigna la posición del cursor en el canvas
|
void |
setCursorSize(int w,
int h)
Asigna el tamaño del cursor en pixeles del canvas
|
void |
setDrawParams(BufferedImage img,
Rectangle2D ext,
double pixelSize,
Point2D center)
Asigna los parámetros de dibujado para el raster
|
void |
setMinxMaxyUL(boolean v)
Asigna el valor para el flag minxMaxyUL.
|
void |
setRequestListener(IViewRequestManager er)
Registra un objeto IExtensionRequest para que no se aplique un escalado sobre
el buffer pasado por parámetro.
|
void |
setShowInfo(boolean show)
Activa o desactiva el mostrado de información
|
void |
setViewListener(ViewListener listener)
Asigna el listener de eventos de la vista
|
disableAllTools, disableTool, enableTool, enableToolPressingButton, getBufferedImage, getCanvas, getCanvasGraphic, getCanvasHeight, getCanvasWidth, getComponent, getToolSelected, setListenerToTool, setMoveButtonSelected, setSelectZoomAreaButtonSelected
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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, 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
public ViewPanelImpl(ToolListener zoomCursorGraphicListener, boolean rightSideButtons)
posX
- Posición en XposY
- Posición en Yw
- Tamaño en pixeles de anchoh
- Tamaño en pixeles de altopublic void setViewListener(ViewListener listener)
setViewListener
in interface GeoreferencingView
setViewListener
in class BaseViewPanel
listener
- public void setMinxMaxyUL(boolean v)
setMinxMaxyUL
in interface GeoreferencingView
v
- public boolean getMinxMaxyUL()
getMinxMaxyUL
in interface GeoreferencingView
public void setCenter(Point2D center)
center
- public void setDrawParams(BufferedImage img, Rectangle2D ext, double pixelSize, Point2D center)
setDrawParams
in interface GeoreferencingView
setDrawParams
in class BaseViewPanel
img
- 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 ViewControl getControl()
getControl
in class BaseViewPanel
public void setRequestListener(IViewRequestManager er)
setRequestListener
in interface GeoreferencingView
er
- public void addGraphicLayer(IGraphicLayer graphicLayer)
BaseViewPanel
addGraphicLayer
in class BaseViewPanel
public ZoomCursorGraphicLayer getZoomCursorGraphicLayer()
public void setCursorPosition(int x, int y)
setCursorPosition
in interface GeoreferencingView
setCursorPosition
in class BaseViewPanel
x
- Posición en Xy
- Posición en Ypublic void setCursorSize(int w, int h)
setCursorSize
in interface GeoreferencingView
setCursorSize
in class BaseViewPanel
w
- Anchoh
- Altopublic void setShowInfo(boolean show)
showInfo
- public Rectangle2D getCursorWorldCoordinates()
public Rectangle2D getCursorAdjustedWorldCoordinates(int wWindow, int hWindow)
getCursorAdjustedWorldCoordinates
in interface GeoreferencingView
public Rectangle2D getViewExtent()
public void componentHidden(ComponentEvent e)
componentHidden
in interface ComponentListener
public void componentMoved(ComponentEvent e)
componentMoved
in interface ComponentListener
public void componentResized(ComponentEvent e)
componentResized
in interface ComponentListener
public void componentShown(ComponentEvent e)
componentShown
in interface ComponentListener