Package org.esa.snap.rcp.windows
Class ProductSceneViewTopComponent
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.openide.windows.TopComponent
-
- eu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
- org.esa.snap.rcp.windows.ProductSceneViewTopComponent
-
- All Implemented Interfaces:
com.bc.ceres.swing.selection.SelectionChangeListener
,eu.esa.snap.netbeans.docwin.DocumentWindow<ProductNode,ProductSceneView>
,eu.esa.snap.netbeans.docwin.NotifiableComponent
,ImageObserver
,MenuContainer
,Externalizable
,Serializable
,EventListener
,Accessible
,org.openide.awt.UndoRedo.Provider
,org.openide.util.HelpCtx.Provider
,org.openide.util.Lookup.Provider
public class ProductSceneViewTopComponent extends eu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView> implements org.openide.awt.UndoRedo.Provider, com.bc.ceres.swing.selection.SelectionChangeListener
A document window which displays images.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openide.windows.TopComponent
org.openide.windows.TopComponent.Cloneable, org.openide.windows.TopComponent.Description, org.openide.windows.TopComponent.NodeName, org.openide.windows.TopComponent.OpenActionRegistration, org.openide.windows.TopComponent.Registration, org.openide.windows.TopComponent.Registry, org.openide.windows.TopComponent.SubComponent
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class org.openide.windows.TopComponent
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED, PROP_CLOSING_DISABLED, PROP_DND_COPY_DISABLED, PROP_DRAGGING_DISABLED, PROP_KEEP_PREFERRED_SIZE_WHEN_SLIDED_IN, PROP_MAXIMIZATION_DISABLED, PROP_SLIDING_DISABLED, PROP_UNDOCKING_DISABLED
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description ProductSceneViewTopComponent(ProductSceneView view, org.openide.awt.UndoRedo undoRedo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
componentClosed()
void
componentDeselected()
void
componentOpened()
void
componentSelected()
void
documentClosing()
org.openide.awt.UndoRedo
getUndoRedo()
ProductSceneView
getView()
Retrieves the ProductSceneView displayed.void
selectionChanged(com.bc.ceres.swing.selection.SelectionChangeEvent event)
void
selectionContextChanged(com.bc.ceres.swing.selection.SelectionChangeEvent event)
-
Methods inherited from class eu.esa.snap.netbeans.docwin.DocumentTopComponent
componentActivated, componentDeactivated, componentHidden, componentShowing, getActions, getDocument, getDynamicContent, getPersistenceType, getTopComponent, isSelected, requestSelected, updateSelectedState
-
Methods inherited from class org.openide.windows.TopComponent
addNotify, associateLookup, availableModes, cancelRequestAttention, canClose, canClose, close, close, closeNotify, getAccessibleContext, getActivatedNodes, getCloseOperation, getDisplayName, getHelpCtx, getHtmlDisplayName, getIcon, getLookup, getRegistry, getShortName, getSubComponents, getSystemActions, getTabPosition, isOpened, isOpened, makeBusy, open, open, openAction, openAtTabPosition, openNotify, preferredID, processKeyBinding, readExternal, requestActive, requestAttention, requestFocus, requestFocusInWindow, requestVisible, setActivatedNodes, setAttentionHighlight, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront, writeExternal, writeReplace
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ProductSceneViewTopComponent
public ProductSceneViewTopComponent(ProductSceneView view, org.openide.awt.UndoRedo undoRedo)
-
-
Method Detail
-
getView
public ProductSceneView getView()
Retrieves the ProductSceneView displayed.- Specified by:
getView
in interfaceeu.esa.snap.netbeans.docwin.DocumentWindow<ProductNode,ProductSceneView>
- Returns:
- the scene view, never null
-
getUndoRedo
public org.openide.awt.UndoRedo getUndoRedo()
- Specified by:
getUndoRedo
in interfaceorg.openide.awt.UndoRedo.Provider
- Overrides:
getUndoRedo
in classorg.openide.windows.TopComponent
-
selectionChanged
public void selectionChanged(com.bc.ceres.swing.selection.SelectionChangeEvent event)
- Specified by:
selectionChanged
in interfacecom.bc.ceres.swing.selection.SelectionChangeListener
-
selectionContextChanged
public void selectionContextChanged(com.bc.ceres.swing.selection.SelectionChangeEvent event)
- Specified by:
selectionContextChanged
in interfacecom.bc.ceres.swing.selection.SelectionChangeListener
-
componentOpened
public void componentOpened()
- Specified by:
componentOpened
in interfaceeu.esa.snap.netbeans.docwin.NotifiableComponent
- Overrides:
componentOpened
in classeu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
componentClosed
public void componentClosed()
- Specified by:
componentClosed
in interfaceeu.esa.snap.netbeans.docwin.NotifiableComponent
- Overrides:
componentClosed
in classeu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
componentSelected
public void componentSelected()
- Specified by:
componentSelected
in interfaceeu.esa.snap.netbeans.docwin.DocumentWindow<ProductNode,ProductSceneView>
- Overrides:
componentSelected
in classeu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
componentDeselected
public void componentDeselected()
- Specified by:
componentDeselected
in interfaceeu.esa.snap.netbeans.docwin.DocumentWindow<ProductNode,ProductSceneView>
- Overrides:
componentDeselected
in classeu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
documentClosing
public void documentClosing()
- Specified by:
documentClosing
in interfaceeu.esa.snap.netbeans.docwin.DocumentWindow<ProductNode,ProductSceneView>
- Overrides:
documentClosing
in classeu.esa.snap.netbeans.docwin.DocumentTopComponent<ProductNode,ProductSceneView>
-
-