public class LayerCanvas extends JPanel implements AdjustableView
Layer
s.Modifier and Type | Class and Description |
---|---|
static interface |
LayerCanvas.Overlay |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
LayerCanvas() |
LayerCanvas(Layer layer) |
LayerCanvas(LayerCanvasModel model) |
LayerCanvas(Layer layer,
Viewport viewport) |
Modifier and Type | Method and Description |
---|---|
void |
addOverlay(LayerCanvas.Overlay overlay)
Adds an overlay to the canvas.
|
static Rectangle2D |
computeMaxVisibleModelBounds(Rectangle2D modelBounds,
double orientation) |
void |
dispose() |
void |
doLayout() |
double |
getDefaultZoomFactor() |
Layer |
getLayer() |
LayerFilter |
getLayerFilter() |
Rectangle2D |
getMaxVisibleModelBounds() |
double |
getMaxZoomFactor() |
double |
getMinZoomFactor() |
LayerCanvasModel |
getModel() |
Viewport |
getViewport() |
boolean |
isAntialiasing()
Checks if anti-aliased vector graphics are enabled.
|
boolean |
isInitiallyZoomingAll() |
boolean |
isNavControlShown()
None API.
|
protected void |
paintComponent(Graphics g) |
void |
removeOverlay(LayerCanvas.Overlay overlay)
Removes an overlay from the canvas.
|
void |
setAntialiasing(boolean antialiasing)
Enables / disables anti-aliased vector graphics.
|
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setInitiallyZoomingAll(boolean initiallyZoomingAll) |
void |
setLayerFilter(LayerFilter layerFilter) |
void |
setModel(LayerCanvasModel newModel) |
void |
setNavControlShown(boolean navControlShown)
None API.
|
void |
zoomAll() |
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, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public LayerCanvas()
public LayerCanvas(Layer layer)
public LayerCanvas(LayerCanvasModel model)
public LayerCanvasModel getModel()
public void setModel(LayerCanvasModel newModel)
public Layer getLayer()
public LayerFilter getLayerFilter()
public void setLayerFilter(LayerFilter layerFilter)
public void dispose()
public void addOverlay(LayerCanvas.Overlay overlay)
overlay
- An overlaypublic void removeOverlay(LayerCanvas.Overlay overlay)
overlay
- An overlaypublic boolean isNavControlShown()
NavControl
.public boolean isAntialiasing()
public void setAntialiasing(boolean antialiasing)
antialiasing
- true, if enabled.public void setNavControlShown(boolean navControlShown)
navControlShown
- true, if this canvas uses a NavControl
.public boolean isInitiallyZoomingAll()
public void setInitiallyZoomingAll(boolean initiallyZoomingAll)
public void zoomAll()
public Viewport getViewport()
getViewport
in interface ViewportAware
public Rectangle2D getMaxVisibleModelBounds()
getMaxVisibleModelBounds
in interface AdjustableView
public double getMinZoomFactor()
getMinZoomFactor
in interface AdjustableView
Viewport.getZoomFactor()
public double getMaxZoomFactor()
getMaxZoomFactor
in interface AdjustableView
Viewport.getZoomFactor()
public double getDefaultZoomFactor()
getDefaultZoomFactor
in interface AdjustableView
Viewport.getZoomFactor()
public static Rectangle2D computeMaxVisibleModelBounds(Rectangle2D modelBounds, double orientation)
public void setBounds(int x, int y, int width, int height)
protected void paintComponent(Graphics g)
paintComponent
in class JComponent
Copyright © 2014–2016 European Space Agency (ESA). All rights reserved.