public abstract class PagePanel extends JPanel implements ProductNodeListener
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Modifier | Constructor and Description |
|---|---|
protected |
PagePanel(org.openide.windows.TopComponent parentComponent,
String helpId,
String title) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkDataToClipboardCopy() |
protected void |
copyTextDataToClipboard() |
protected JMenuItem |
createCopyDataToClipboardMenuItem() |
protected PagePanel |
getAlternativeView() |
protected abstract String |
getDataAsText() |
protected AbstractButton |
getHelpButton() |
org.openide.windows.TopComponent |
getParentDialog() |
protected Product |
getProduct() |
protected RasterDataNode |
getRaster() |
String |
getTitle() |
VectorDataNode |
getVectorDataNode() |
protected void |
handleLayerContentChanged()
Called in reaction to a layer content change.
|
protected void |
handleNodeSelectionChanged()
Called in reaction to a node selection change and if
mustHandleSelectionChange() returns true. |
protected void |
handlePopupCreated(JPopupMenu popupMenu) |
protected boolean |
hasAlternativeView() |
protected abstract void |
initComponents()
Initialises the panel's sub-components.
|
protected boolean |
isProductChanged() |
protected boolean |
isRasterChanged() |
protected boolean |
isVectorDataNodeChanged() |
protected boolean |
mustHandleSelectionChange() |
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 |
showAlternativeView() |
protected abstract void |
updateComponents()
Updates the panel's sub-components as a reaction to a product node selection change.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic String getTitle()
public VectorDataNode getVectorDataNode()
public org.openide.windows.TopComponent getParentDialog()
public void nodeAdded(ProductNodeEvent event)
nodeAdded in interface ProductNodeListenerevent - the product node which the listener to be notifiedpublic void nodeChanged(ProductNodeEvent event)
nodeChanged in interface ProductNodeListenerevent - the product node which the listener to be notifiedpublic void nodeDataChanged(ProductNodeEvent event)
nodeDataChanged in interface ProductNodeListenerevent - the product node which the listener to be notifiedpublic void nodeRemoved(ProductNodeEvent event)
nodeRemoved in interface ProductNodeListenerevent - the product node which the listener to be notifiedprotected Product getProduct()
protected RasterDataNode getRaster()
protected boolean isRasterChanged()
protected boolean isProductChanged()
protected boolean isVectorDataNodeChanged()
protected void setRaster(RasterDataNode raster)
protected void setVectorDataNode(VectorDataNode vectorDataNode)
protected boolean mustHandleSelectionChange()
true if handleNodeSelectionChanged() shall be called in a reaction to a node selection change.protected void handleNodeSelectionChanged()
mustHandleSelectionChange() returns true.
The default implementation calls updateComponents().protected void handleLayerContentChanged()
protected abstract void initComponents()
protected abstract void updateComponents()
protected abstract String getDataAsText()
protected void handlePopupCreated(JPopupMenu popupMenu)
protected boolean checkDataToClipboardCopy()
protected AbstractButton getHelpButton()
protected JMenuItem createCopyDataToClipboardMenuItem()
protected void copyTextDataToClipboard()
protected boolean hasAlternativeView()
protected void showAlternativeView()
protected void setAlternativeView(PagePanel alternativeView)
protected PagePanel getAlternativeView()
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.