public class LegendManager extends AbstractThemeManagerPage implements LegendsPanel
Modifier and Type | Class and Description |
---|---|
static class |
LegendManager.Pages |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
defaultLegendFolderPath |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
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(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() |
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(Class<? extends ILegendPanel> pageClass) |
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, whenAccept, whenApply, whenCancel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asJComponent
public static String defaultLegendFolderPath
public static void addLegendPage(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).
public void setActivePage(ILegendPanel page)
setActivePage
in interface LegendsPanel
public ILegendPanel getActivePage()
getActivePage
in interface LegendsPanel
public String getName()
AbstractThemeManagerPage
getName
in class AbstractThemeManagerPage
public 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 AbstractThemeManagerPage
public void cancelAction()
AbstractThemeManagerPage
Method invoked when the Cancel button is pressed from the ThemeManagerWindow. It will cause that the changes performed will be discarded.
cancelAction
in class AbstractThemeManagerPage
public void applyAction()
AbstractThemeManagerPage
applyAction
in class AbstractThemeManagerPage
public void setModel(FLayer layer)
AbstractThemeManagerPage
setModel
in class AbstractThemeManagerPage
public int getPriority()
AbstractThemeManagerPage
getPriority
in interface PropertiesPage
getPriority
in class AbstractThemeManagerPage
public ILegend getLegend()
getLegend
in interface LegendsPanel
public void setLegend(ILegend legend)
setLegend
in interface LegendsPanel
public FLayer getLayer()
getLayer
in interface LegendsPanel
public void setLayer(FLayer layer)
setLayer
in interface LegendsPanel
public ILegendPanel getPage(Class<? extends ILegendPanel> pageClass)
getPage
in interface LegendsPanel
public Collection<ILegendPanel> getPages()
getPages
in interface LegendsPanel