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.AccessibleJPanel
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 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
protected void
protected JMenuItem
protected PagePanel
protected abstract String
protected AbstractButton
org.openide.windows.TopComponent
protected Product
protected RasterDataNode
getTitle()
protected void
Called in reaction to a layer content change.protected void
Called in reaction to a node selection change and ifmustHandleSelectionChange()
returnstrue
.protected void
handlePopupCreated
(JPopupMenu popupMenu) protected boolean
protected abstract void
Initialises the panel's sub-components.protected boolean
protected boolean
protected boolean
protected boolean
void
nodeAdded
(ProductNodeEvent event) Notified when a node was added.void
nodeChanged
(ProductNodeEvent event) Notified when a node changed.void
nodeDataChanged
(ProductNodeEvent event) Notified when a node's data changed.void
nodeRemoved
(ProductNodeEvent event) Notified when a node was removed.protected void
setAlternativeView
(PagePanel alternativeView) protected void
setRaster
(RasterDataNode raster) protected void
setVectorDataNode
(VectorDataNode vectorDataNode) protected void
protected abstract void
Updates 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, updateUI
Methods 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, update
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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
nodeAdded
in interfaceProductNodeListener
- Parameters:
event
- the product node which the listener to be notified
-
nodeChanged
Notified when a node changed.- Specified by:
nodeChanged
in interfaceProductNodeListener
- Parameters:
event
- the product node which the listener to be notified
-
nodeDataChanged
Notified when a node's data changed.- Specified by:
nodeDataChanged
in interfaceProductNodeListener
- Parameters:
event
- the product node which the listener to be notified
-
nodeRemoved
Notified when a node was removed.- Specified by:
nodeRemoved
in 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:
true
ifhandleNodeSelectionChanged()
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
-