public class LegendManager extends AbstractThemeManagerPage implements LegendsPanel
| Modifier and Type | Class and Description |
|---|---|
static class |
LegendManager.Pages |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyPropertiesPage.SetPageEnabledEvent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
defaultLegendFolderPath |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
LegendManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptAction()
Method invoked when the Ok button is pressed from the ThemeManagerWindow.
|
static void |
addLegendPage(java.lang.Class<? extends ILegendPanel> iLegendPanelClass)
Deprecated.
use SymbologySwingManager.registerLegendEditor
|
void |
applyAction()
Method invoked when the Apply button is pressed from the ThemeManagerWindow.
|
void |
cancelAction()
Method invoked when the Cancel button is pressed from the ThemeManagerWindow.
|
ILegendPanel |
getActivePage() |
FLayer |
getLayer() |
ILegend |
getLegend() |
java.lang.String |
getName()
Returns the name of this ThemeManagerPage's tab, the text returned by this
method will be shown in the text of this panel's tab.
|
ILegendPanel |
getPage(java.lang.Class<? extends ILegendPanel> pageClass) |
java.util.Collection<ILegendPanel> |
getPages() |
int |
getPriority()
Retorna la prioridad usada para determinar la posicion de la pestaņa.
|
void |
setActivePage(ILegendPanel page) |
void |
setLayer(FLayer layer) |
void |
setLegend(ILegend legend) |
void |
setModel(FLayer layer)
This method is invoked during the initialization of the ThemeManagerWindow
and causes the dialog to be updated to reflect the current settings of
the layer in the context that this panel was designed for.
|
asJComponent, getFirstActiveLayerVect, getTitle, isTabEnabledForLayer, setData, whenAccept, whenApply, whenCancelgetAccessibleContext, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasJComponentpublic static void addLegendPage(java.lang.Class<? extends ILegendPanel> iLegendPanelClass)
Adds a new fully-featured legend panel to the LegendManager.
CAUTION: Trying to add a child page whose parent hasn't been added
yet causes the application to fall in an infinite loop. This is a known
bug, sorry. Just avoid this case or try to fix it (lol).
iLegendPanelClass - public void setActivePage(ILegendPanel page)
setActivePage in interface LegendsPanelpublic ILegendPanel getActivePage()
getActivePage in interface LegendsPanelpublic java.lang.String getName()
AbstractThemeManagerPagegetName in class AbstractThemeManagerPagepublic void acceptAction()
AbstractThemeManagerPage
Method invoked when the Ok button is pressed from the ThemeManagerWindow.
It will cause the changes performed by the user to take effect into the
layer if the Apply button wasn't pressed yet. In case Apply button was
pressed, then the programmer can choose between apply the changes again or
not.
It shouldn't be a problem rather than the potential consumption of time
required in when applying such changes.
Notice that after the call of this method the ThemeManagerWindow will be closed.
acceptAction in class AbstractThemeManagerPagepublic void cancelAction()
AbstractThemeManagerPageMethod invoked when the Cancel button is pressed from the ThemeManagerWindow. It will cause that the changes performed will be discarded.
cancelAction in class AbstractThemeManagerPagepublic void applyAction()
AbstractThemeManagerPageapplyAction in class AbstractThemeManagerPagepublic void setModel(FLayer layer)
AbstractThemeManagerPagesetModel in class AbstractThemeManagerPagepublic int getPriority()
AbstractThemeManagerPagegetPriority in interface PropertiesPagegetPriority in class AbstractThemeManagerPagepublic ILegend getLegend()
getLegend in interface LegendsPanelpublic void setLegend(ILegend legend)
setLegend in interface LegendsPanelpublic FLayer getLayer()
getLayer in interface LegendsPanelpublic void setLayer(FLayer layer)
setLayer in interface LegendsPanelpublic ILegendPanel getPage(java.lang.Class<? extends ILegendPanel> pageClass)
getPage in interface LegendsPanelpublic java.util.Collection<ILegendPanel> getPages()
getPages in interface LegendsPanel