Package org.esa.snap.rcp.statistics
Class PagePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.esa.snap.rcp.statistics.PagePanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,ProductNodeListener
- Direct Known Subclasses:
ChartPagePanel,TableViewPagePanel
A general page within the statistics window.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voidprotected JMenuItemprotected PagePanelprotected abstract Stringprotected AbstractButtonorg.openide.windows.TopComponentprotected Productprotected RasterDataNodegetTitle()protected voidCalled in reaction to a layer content change.protected voidCalled in reaction to a node selection change and ifmustHandleSelectionChange()returnstrue.protected voidhandlePopupCreated(JPopupMenu popupMenu) protected booleanprotected abstract voidInitialises the panel's sub-components.protected booleanprotected booleanprotected booleanprotected booleanvoidnodeAdded(ProductNodeEvent event) Notified when a node was added.voidnodeChanged(ProductNodeEvent event) Notified when a node changed.voidnodeDataChanged(ProductNodeEvent event) Notified when a node's data changed.voidnodeRemoved(ProductNodeEvent event) Notified when a node was removed.protected voidsetAlternativeView(PagePanel alternativeView) protected voidsetRaster(RasterDataNode raster) protected voidsetVectorDataNode(VectorDataNode vectorDataNode) protected voidprotected abstract voidUpdates the panel's sub-components as a reaction to a product node selection change.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, updateMethods 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, validateTreeMethods 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.esa.snap.core.datamodel.ProductNodeListener
nodeDisposing
-
Constructor Details
-
PagePanel
-
-
Method Details
-
getTitle
-
getVectorDataNode
-
getParentDialog
public org.openide.windows.TopComponent getParentDialog() -
nodeAdded
Notified when a node was added.- Specified by:
nodeAddedin interfaceProductNodeListener- Parameters:
event- the product node which the listener to be notified
-
nodeChanged
Notified when a node changed.- Specified by:
nodeChangedin interfaceProductNodeListener- Parameters:
event- the product node which the listener to be notified
-
nodeDataChanged
Notified when a node's data changed.- Specified by:
nodeDataChangedin interfaceProductNodeListener- Parameters:
event- the product node which the listener to be notified
-
nodeRemoved
Notified when a node was removed.- Specified by:
nodeRemovedin interfaceProductNodeListener- Parameters:
event- the product node which the listener to be notified
-
getProduct
-
getRaster
-
isRasterChanged
protected boolean isRasterChanged() -
isProductChanged
protected boolean isProductChanged() -
isVectorDataNodeChanged
protected boolean isVectorDataNodeChanged() -
setRaster
-
setVectorDataNode
-
mustHandleSelectionChange
protected boolean mustHandleSelectionChange()- Returns:
trueifhandleNodeSelectionChanged()shall be called in a reaction to a node selection change.
-
handleNodeSelectionChanged
protected void handleNodeSelectionChanged()Called in reaction to a node selection change and ifmustHandleSelectionChange()returnstrue. The default implementation callsupdateComponents(). -
handleLayerContentChanged
protected void handleLayerContentChanged()Called in reaction to a layer content change. The default implementation does nothing. -
initComponents
protected abstract void initComponents()Initialises the panel's sub-components. -
updateComponents
protected abstract void updateComponents()Updates the panel's sub-components as a reaction to a product node selection change. -
getDataAsText
-
handlePopupCreated
-
checkDataToClipboardCopy
protected boolean checkDataToClipboardCopy() -
getHelpButton
-
createCopyDataToClipboardMenuItem
-
copyTextDataToClipboard
protected void copyTextDataToClipboard() -
hasAlternativeView
protected boolean hasAlternativeView() -
showAlternativeView
protected void showAlternativeView() -
setAlternativeView
-
getAlternativeView
-