Package com.luciad.lucy.gui.customizer
Interface ILcyCompositeCustomizerPanel
- All Superinterfaces:
ILcdPropertyChangeSource,ILcdUndoableSource,ILcyCustomizerPanel
- All Known Implementing Classes:
TLcyCompositeCustomizerPanel,TLcyCompositeCustomizerTabbedPane
Interface that describes a composite implementation of
ILcyCustomizerPanel. So it
is a ILcyCustomizerPanel itself, but is in fact composed of several associated
ILcyCustomizerPanels.-
Field Summary
Fields inherited from interface com.luciad.lucy.gui.customizer.ILcyCustomizerPanel
HINT_PINNED, HORIZONTAL_ALIGNMENT_HINT, LONG_DESCRIPTION, NAME, SHORT_DESCRIPTION, SMALL_ICON -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel) Adds the givenILcyCustomizerPanelto this composite implementation.voidaddCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel, int aIndex) Inserts the givenILcyCustomizerPanelinto this composite implementation, at the given index.Returns the associatedILcyCustomizerPanels as an (unmodifiable) java.util.List.voidremoveCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel) Removes the givenILcyCustomizerPanel.Methods inherited from interface com.luciad.util.ILcdPropertyChangeSource
addPropertyChangeListener, removePropertyChangeListenerMethods inherited from interface com.luciad.gui.ILcdUndoableSource
addUndoableListener, removeUndoableListenerMethods inherited from interface com.luciad.lucy.gui.customizer.ILcyCustomizerPanel
addPropertyChangeListener, applyChanges, cancelChanges, canSetObject, getObject, getPropertyChangeListeners, getPropertyChangeListeners, getValue, isChangesPending, isChangesValid, putValue, removePropertyChangeListener, setObject
-
Method Details
-
addCustomizerPanel
Adds the given
ILcyCustomizerPanelto this composite implementation.Note that all children must be added before this
ILcyCompositeCustomizerPanelis used.- Parameters:
aCustomizerPanel- TheILcyCustomizerPanelto add.- See Also:
-
addCustomizerPanel
Inserts the given
ILcyCustomizerPanelinto this composite implementation, at the given index. The panels with an index greater than the given index are shifted to a higher index, to make room for the new panel.Note that all children must be added before this
ILcyCompositeCustomizerPanelis used.- Parameters:
aCustomizerPanel- TheILcyCustomizerPanelto add.aIndex- The index to insert theILcyCustomizerPanelat.0 <= aIndex <= getCustomizerPanels().size(). IfaIndex == getCustomizerPanels().size(), the panel is added at the end.- See Also:
-
removeCustomizerPanel
Removes the given
ILcyCustomizerPanel.Note that all children must not be changed after this
ILcyCompositeCustomizerPanelis used.- Parameters:
aCustomizerPanel- TheILcyCustomizerPanelto remove.- See Also:
-
getCustomizerPanels
List<ILcyCustomizerPanel> getCustomizerPanels()Returns the associatedILcyCustomizerPanels as an (unmodifiable) java.util.List.- Returns:
- the associated
ILcyCustomizerPanels as an (unmodifiable) java.util.List.
-