public abstract class BaseViewPanel extends JPanel implements GeoreferencingView
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected BaseViewTool |
tool |
protected ViewControl |
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 |
---|
BaseViewPanel() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addGraphicLayer(IGraphicLayer graphicLayer)
Añade una capa gráfica al canvas.
|
void |
disableAllTools()
Disables all tools in this view
|
void |
disableTool(int tool)
Disables a tool in this view
|
void |
enableTool(int tool)
Selecciona una herramienta a partir de su clase.
|
void |
enableToolPressingButton(int tool) |
BufferedImage |
getBufferedImage()
Get the buffer of the canvas
|
CanvasZone |
getCanvas()
Obtiene el canvas asociado
|
Graphics2D |
getCanvasGraphic()
Obtiene el graphics del canvas
|
int |
getCanvasHeight()
Obtiene el alto del canvas
|
int |
getCanvasWidth()
Obtiene el ancho del canvas
|
JPanel |
getComponent() |
abstract ViewControl |
getControl()
Obtiene el panel de control de la vista
|
int |
getToolSelected()
Gets the selected tool
|
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
|
abstract void |
setDrawParams(BufferedImage img,
Rectangle2D ext,
double pixelSize,
Point2D center)
Asigna los parámetros de dibujado para el raster
|
void |
setListenerToTool(int tool,
ToolListener listener) |
void |
setMoveButtonSelected(boolean select) |
void |
setSelectZoomAreaButtonSelected(boolean select) |
void |
setViewListener(ViewListener listener) |
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCursorAdjustedWorldCoordinates, getMinxMaxyUL, setMinxMaxyUL, setRequestListener
protected ViewControl viewControl
protected BaseViewTool tool
public JPanel getComponent()
getComponent
in interface GeoreferencingView
public void setViewListener(ViewListener listener)
setViewListener
in interface GeoreferencingView
public Graphics2D getCanvasGraphic()
getCanvasGraphic
in interface GeoreferencingView
public int getCanvasWidth()
getCanvasWidth
in interface GeoreferencingView
public int getCanvasHeight()
getCanvasHeight
in interface GeoreferencingView
public BufferedImage getBufferedImage()
getBufferedImage
in interface GeoreferencingView
public void setCursorSize(int w, int h)
setCursorSize
in interface GeoreferencingView
w
- Anchoh
- Altopublic void setCursorPosition(int x, int y)
setCursorPosition
in interface GeoreferencingView
x
- Posición en Xy
- Posición en Ypublic abstract void setDrawParams(BufferedImage img, Rectangle2D ext, double pixelSize, Point2D center)
setDrawParams
in interface GeoreferencingView
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 abstract void addGraphicLayer(IGraphicLayer graphicLayer)
gl
- public abstract ViewControl getControl()
public void disableAllTools()
disableAllTools
in interface GeoreferencingView
enable
- public void disableTool(int tool)
disableTool
in interface GeoreferencingView
enable
- public CanvasZone getCanvas()
getCanvas
in interface GeoreferencingView
public void enableTool(int tool)
tool
- public void enableToolPressingButton(int tool)
public void setSelectZoomAreaButtonSelected(boolean select)
setSelectZoomAreaButtonSelected
in interface GeoreferencingView
public void setMoveButtonSelected(boolean select)
setMoveButtonSelected
in interface GeoreferencingView
public void setListenerToTool(int tool, ToolListener listener)
setListenerToTool
in interface GeoreferencingView
public int getToolSelected()
getToolSelected
in interface GeoreferencingView