public class LayerListDialog extends ToggleDialog
| Modifier and Type | Class and Description |
|---|---|
class |
LayerListDialog.ActivateLayerAction
The action to activate the currently selected layer
|
private static class |
LayerListDialog.ActiveLayerCellRenderer |
private static class |
LayerListDialog.ActiveLayerCheckBox |
class |
LayerListDialog.DeleteLayerAction
The action to delete the currently selected layer
|
class |
LayerListDialog.DuplicateAction
The action to merge the currently selected layer into another layer.
|
protected static interface |
LayerListDialog.IEnabledStateUpdating |
(package private) static class |
LayerListDialog.LayerList |
class |
LayerListDialog.LayerListModel
The layer list model.
|
static interface |
LayerListDialog.LayerListModelListener
Observer interface to be implemented by views using
LayerListDialog.LayerListModel |
private static class |
LayerListDialog.LayerNameCellEditor |
private class |
LayerListDialog.LayerNameCellRenderer |
class |
LayerListDialog.LayerOpacityAction |
private static class |
LayerListDialog.LayerVisibleCellEditor |
private static class |
LayerListDialog.LayerVisibleCellRenderer |
private static class |
LayerListDialog.LayerVisibleCheckBox |
class |
LayerListDialog.MergeAction
The action to merge the currently selected layer into another layer.
|
(package private) class |
LayerListDialog.MoveDownAction
The action to move down the currently selected entries in the list.
|
(package private) class |
LayerListDialog.MoveUpAction
The action to move up the currently selected entries in the list.
|
(package private) class |
LayerListDialog.PopupMenuHandler |
class |
LayerListDialog.ShowHideLayerAction |
private class |
LayerListDialog.ToggleLayerIndexVisibility
stores which layer index to toggle and executes the ShowHide action if the layer is present
|
ToggleDialog.ButtonHiddingType, ToggleDialog.TitleBar, ToggleDialog.ToggleDialogActionJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
(package private) LayerListDialog.ActivateLayerAction |
activateLayerAction |
private static LayerListDialog |
instance
the unique instance of the dialog
|
private LayerListDialog.LayerList |
layerList
the list of layers (technically its a JTable, but appears like a list)
|
private LayerListDialog.LayerListModel |
model
the model for the layer list
|
private SideButton |
opacityButton |
private DefaultListSelectionModel |
selectionModel
the selection model
|
(package private) LayerListDialog.ShowHideLayerAction |
showHideLayerAction |
private LayerListDialog.ToggleLayerIndexVisibility[] |
visibilityToggleActions |
private Shortcut[] |
visibilityToggleShortcuts |
button, buttonHiding, detachedDialog, dialogsPanel, isCollapsed, isDocked, isShowing, name, preferenceClass, preferencePrefix, titleBar, toggleAction, windowMenuItemlistenerList, 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 |
LayerListDialog(MapFrame mapFrame)
Create an layer list and attach it to the given mapView.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
adaptTo(LayerListDialog.IEnabledStateUpdating listener,
LayerListDialog.LayerListModel listModel)
Wires
listener to listModel in such a way, that
listener receives a LayerListDialog.IEnabledStateUpdating.updateEnabledState()
on every ListDataEvent. |
protected void |
adaptTo(LayerListDialog.IEnabledStateUpdating listener,
ListSelectionModel listSelectionModel)
Wires
listener to listSelectionModel in such a way, that
listener receives a LayerListDialog.IEnabledStateUpdating.updateEnabledState()
on every ListSelectionEvent. |
LayerListDialog.ActivateLayerAction |
createActivateLayerAction(Layer layer)
|
LayerListDialog.DeleteLayerAction |
createDeleteLayerAction()
|
static void |
createInstance(MapFrame mapFrame)
Creates the instance of the dialog.
|
LayerListDialog.MergeAction |
createMergeLayerAction(Layer layer)
|
LayerListDialog.ShowHideLayerAction |
createShowHideLayerAction()
|
private void |
createVisibilityToggleShortcuts()
registers (shortcut to toggle right hand side toggle dialogs)+(number keys) shortcuts
to toggle the visibility of the first ten layers.
|
void |
destroy()
Called when the object has been destroyed.
|
static LayerListDialog |
getInstance()
Replies the instance of the dialog
|
static Layer |
getLayerForIndex(int index) |
static MultikeyShortcutAction.MultikeyInfo |
getLayerInfo(Layer l) |
static List<MultikeyShortcutAction.MultikeyInfo> |
getLayerInfoByClass(Class<?> layerClass) |
LayerListDialog.LayerListModel |
getModel() |
void |
hideNotify()
Called when toggle dialog is hidden (collapsed, removed, MapFrame is removed, ...).
|
static boolean |
isLayerValid(Layer l) |
void |
showNotify()
Called when toggle dialog is shown (after it was created or expanded).
|
buttonHidden, buttonShown, closeDetachedDialog, collapse, createLayout, createLayout, detach, dock, dockWhenClosingDetachedDlg, eventDispatched, expand, getButton, getDefaultDetachedSize, getDetachedGeometry, getName, getPreferencePrefix, getPreferredHeight, getToggleAction, helpTopic, hideDialog, isDialogInCollapsedView, isDialogInDefaultView, isDialogShowing, setButton, setContentVisible, setDialogsPanel, setIsButtonHiding, setIsCollapsed, setIsDocked, setIsShowing, setTitle, showDialog, stateChanged, toggleButtonHook, toString, unfurlDialoggetAccessibleContext, 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, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static LayerListDialog instance
private LayerListDialog.LayerListModel model
private DefaultListSelectionModel selectionModel
private LayerListDialog.LayerList layerList
private SideButton opacityButton
LayerListDialog.ActivateLayerAction activateLayerAction
LayerListDialog.ShowHideLayerAction showHideLayerAction
private final Shortcut[] visibilityToggleShortcuts
private final LayerListDialog.ToggleLayerIndexVisibility[] visibilityToggleActions
protected LayerListDialog(MapFrame mapFrame)
public static void createInstance(MapFrame mapFrame)
mapFramemapFrame - the map framepublic static LayerListDialog getInstance() throws IllegalStateException
IllegalStateException - thrown, if the dialog is not created yetcreateInstance(MapFrame)private final void createVisibilityToggleShortcuts()
public void showNotify()
ToggleDialogshowNotify in class ToggleDialogpublic void hideNotify()
ToggleDialoghideNotify in class ToggleDialogpublic LayerListDialog.LayerListModel getModel()
protected void adaptTo(LayerListDialog.IEnabledStateUpdating listener, ListSelectionModel listSelectionModel)
listener to listSelectionModel in such a way, that
listener receives a LayerListDialog.IEnabledStateUpdating.updateEnabledState()
on every ListSelectionEvent.listener - the listenerlistSelectionModel - the source emitting ListSelectionEventsprotected void adaptTo(LayerListDialog.IEnabledStateUpdating listener, LayerListDialog.LayerListModel listModel)
listener to listModel in such a way, that
listener receives a LayerListDialog.IEnabledStateUpdating.updateEnabledState()
on every ListDataEvent.listener - the listenerlistModel - the source emitting ListDataEventspublic void destroy()
Destroyabledestroy in interface Destroyabledestroy in class ToggleDialogpublic LayerListDialog.ShowHideLayerAction createShowHideLayerAction()
public LayerListDialog.DeleteLayerAction createDeleteLayerAction()
public LayerListDialog.ActivateLayerAction createActivateLayerAction(Layer layer)
layer - the layerpublic LayerListDialog.MergeAction createMergeLayerAction(Layer layer)
layer - the layerpublic static Layer getLayerForIndex(int index)
public static List<MultikeyShortcutAction.MultikeyInfo> getLayerInfoByClass(Class<?> layerClass)
public static boolean isLayerValid(Layer l)
public static MultikeyShortcutAction.MultikeyInfo getLayerInfo(Layer l)