public interface IlvComposite extends IlvLabelInterface
IlvGraphic instances that can be laid out.IlvAttachmentLayout,
IlvCenteredLayout,
IlvStackerLayout| Modifier and Type | Method and Description |
|---|---|
void |
doLayout()
Lays out this object using its layout manager.
|
Action |
getAction(int index,
IlvMouseGesture gesture)
Returns the action associated with the child and the given gesture if any.
|
IlvAttachableGraphic |
getAttachableGraphic(IlvGraphic element)
Returns an
IlvAttachableGraphic for the supplied IlvGraphic |
IlvGraphic[] |
getChildren()
Returns the children of this composite graphic.
|
IlvGraphic |
getChildren(int index)
Returns the child at the supplied position if any, or
null if none. |
IlvComposite |
getParent()
Returns the parent of this composite graphic.
|
IlvComposite |
getRoot()
Returns the root of the hierarchy that this composite graphic belongs to.
|
boolean |
hasActions(int index)
Returns
true when the child at the supplied position has actions defined
for at least one gesture. |
void |
invalidate()
Invalidates this composite.
|
boolean |
isSensitive()
When returns
true, the AWT events are dispatched to the Swing
actions. |
boolean |
isValid()
Determines whether this composite is valid.
|
getLabel, getLabelBBox, setLabel, supportMultilineIlvGraphic[] getChildren()
IlvGraphic getChildren(int index)
null if none.IlvComposite getParent()
IlvComposite getRoot()
Action getAction(int index, IlvMouseGesture gesture)
index - The position of the child.gesture - The gesture whose action is required.Action,
IlvMouseGestureboolean hasActions(int index)
true when the child at the supplied position has actions defined
for at least one gesture.void invalidate()
boolean isValid()
void doLayout()
IlvAttachableGraphic getAttachableGraphic(IlvGraphic element)
IlvAttachableGraphic for the supplied IlvGraphicboolean isSensitive()
true, the AWT events are dispatched to the Swing
actions.IlvCompositeInteractor,
getAction(int, ilog.views.graphic.composite.IlvMouseGesture)© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.