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
ILcyCustomizerPanel
s.-
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 TypeMethodDescriptionvoid
addCustomizerPanel
(ILcyCustomizerPanel aCustomizerPanel) Adds the givenILcyCustomizerPanel
to this composite implementation.void
addCustomizerPanel
(ILcyCustomizerPanel aCustomizerPanel, int aIndex) Inserts the givenILcyCustomizerPanel
into this composite implementation, at the given index.Returns the associatedILcyCustomizerPanel
s as an (unmodifiable) java.util.List.void
removeCustomizerPanel
(ILcyCustomizerPanel aCustomizerPanel) Removes the givenILcyCustomizerPanel
.Methods inherited from interface com.luciad.util.ILcdPropertyChangeSource
addPropertyChangeListener, removePropertyChangeListener
Methods inherited from interface com.luciad.gui.ILcdUndoableSource
addUndoableListener, removeUndoableListener
Methods 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
ILcyCustomizerPanel
to this composite implementation.Note that all children must be added before this
ILcyCompositeCustomizerPanel
is used.- Parameters:
aCustomizerPanel
- TheILcyCustomizerPanel
to add.- See Also:
-
addCustomizerPanel
Inserts the given
ILcyCustomizerPanel
into 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
ILcyCompositeCustomizerPanel
is used.- Parameters:
aCustomizerPanel
- TheILcyCustomizerPanel
to add.aIndex
- The index to insert theILcyCustomizerPanel
at.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
ILcyCompositeCustomizerPanel
is used.- Parameters:
aCustomizerPanel
- TheILcyCustomizerPanel
to remove.- See Also:
-
getCustomizerPanels
List<ILcyCustomizerPanel> getCustomizerPanels()Returns the associatedILcyCustomizerPanel
s as an (unmodifiable) java.util.List.- Returns:
- the associated
ILcyCustomizerPanel
s as an (unmodifiable) java.util.List.
-