|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pivot.wtk.skin.ComponentSkin
org.apache.pivot.wtk.skin.ContainerSkin
org.apache.pivot.wtk.skin.CardPaneSkin
public class CardPaneSkin
Card pane skin.
Nested Class Summary | |
---|---|
class |
CardPaneSkin.CrossfadeTransition
Class that performs cross-fade selection change transitions. |
class |
CardPaneSkin.FlipTransition
Class that performs flip selection change transitions. |
static class |
CardPaneSkin.SelectionChangeEffect
Defines the supported selection change effects. |
class |
CardPaneSkin.SelectionChangeTransition
Abstract base class for selection change transitions. |
class |
CardPaneSkin.SlideTransition
Class that performs slide selection change transitions. |
class |
CardPaneSkin.ZoomTransition
Class that performs zoom change transitions. |
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.ContainerSkin |
---|
ContainerSkin.IndexFocusTraversalPolicy |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.CardPaneListener |
---|
CardPaneListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerListener |
---|
ContainerListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerMouseListener |
---|
ContainerMouseListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentListener |
---|
ComponentListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentStateListener |
---|
ComponentStateListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseListener |
---|
ComponentMouseListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseButtonListener |
---|
ComponentMouseButtonListener.Adapter |
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentKeyListener |
---|
ComponentKeyListener.Adapter |
Constructor Summary | |
---|---|
CardPaneSkin()
|
Method Summary | |
---|---|
void |
componentInserted(Container container,
int index)
Called when a component has been inserted into a container's component sequence. |
void |
componentsRemoved(Container container,
int index,
Sequence<Component> removed)
Called when components have been removed from a container's component sequence. |
int |
getBaseline(int width,
int height)
Returns the baseline for a given width and height. |
Insets |
getPadding()
Returns the amount of space between the edge of the CardPane and its content. |
int |
getPreferredHeight(int width)
Returns the visual's preferred height given the provided width constraint. |
Dimensions |
getPreferredSize()
Returns the visual's unconstrained preferred size. |
int |
getPreferredWidth(int height)
Returns the visual's preferred width given the provided height constraint. |
int |
getSelectionChangeDuration()
|
CardPaneSkin.SelectionChangeEffect |
getSelectionChangeEffect()
|
int |
getSelectionChangeRate()
|
boolean |
getSizeToSelection()
|
void |
install(Component component)
Associates a skin with a component. |
boolean |
isCircular()
Sets the circular style, which controls the direction of certain transitions (transitions for which a direction makes sense) when looping from the first index of a card pane to the last, or vice versa. |
void |
layout()
If the component on which the skin is installed is a container, lays out the container's children. |
Vote |
previewSelectedIndexChange(CardPane cardPane,
int selectedIndex)
Called to preview a selected index change. |
void |
selectedIndexChanged(CardPane cardPane,
int previousSelectedIndex)
Called when a card pane's selected index has changed. |
void |
selectedIndexChangeVetoed(CardPane cardPane,
Vote reason)
Called when a selected index change has been vetoed. |
void |
setCircular(boolean circular)
Sets the circular style, which controls the direction of certain transitions (transitions for which a direction makes sense) when looping from the first index of a card pane to the last, or vice versa. |
void |
setPadding(Dictionary<String,?> padding)
Sets the amount of space to leave between the edge of the CardPane and its content. |
void |
setPadding(Insets padding)
Sets the amount of space to leave between the edge of the CardPane and its content. |
void |
setPadding(int padding)
Sets the amount of space to leave between the edge of the CardPane and its content, uniformly on all four edges. |
void |
setPadding(Number padding)
Sets the amount of space to leave between the edge of the CardPane and its content, uniformly on all four edges. |
void |
setPadding(String padding)
Sets the amount of space to leave between the edge of the CardPane and its content. |
void |
setSelectionChangeDuration(int selectionChangeDuration)
|
void |
setSelectionChangeEffect(CardPaneSkin.SelectionChangeEffect selectionChangeEffect)
|
void |
setSelectionChangeRate(int selectionChangeRate)
|
void |
setSizeToSelection(boolean sizeToSelection)
|
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin |
---|
componentMoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseDown, mouseMove, mouseUp, mouseWheel, paint, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint |
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin |
---|
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, getBaseline, getComponent, getHeight, getWidth, heightLimitsChanged, invalidateComponent, keyPressed, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CardPaneSkin()
Method Detail |
---|
public void install(Component component)
Skin
install
in interface Skin
install
in class ContainerSkin
component
- The component to which the skin is being attached.public int getPreferredWidth(int height)
ConstrainedVisual
getPreferredWidth
in interface ConstrainedVisual
getPreferredWidth
in class ContainerSkin
height
- The height by which to constrain the preferred width, or -1
for no constraint.public int getPreferredHeight(int width)
ConstrainedVisual
getPreferredHeight
in interface ConstrainedVisual
getPreferredHeight
in class ContainerSkin
width
- The width by which to constrain the preferred height, or -1
for no constraint.public Dimensions getPreferredSize()
ConstrainedVisual
getPreferredSize
in interface ConstrainedVisual
getPreferredSize
in class ComponentSkin
public int getBaseline(int width, int height)
ConstrainedVisual
getBaseline
in interface ConstrainedVisual
getBaseline
in class ComponentSkin
public void layout()
Skin
layout
in interface Skin
public Insets getPadding()
public void setPadding(Insets padding)
public final void setPadding(Dictionary<String,?> padding)
padding
- A dictionary with keys in the set {left, top, bottom, right}.public final void setPadding(int padding)
public void setPadding(Number padding)
public final void setPadding(String padding)
padding
- A string containing an integer or a JSON dictionary with keys
left, top, bottom, and/or right.public boolean getSizeToSelection()
public void setSizeToSelection(boolean sizeToSelection)
public CardPaneSkin.SelectionChangeEffect getSelectionChangeEffect()
public void setSelectionChangeEffect(CardPaneSkin.SelectionChangeEffect selectionChangeEffect)
public int getSelectionChangeDuration()
public void setSelectionChangeDuration(int selectionChangeDuration)
public int getSelectionChangeRate()
public void setSelectionChangeRate(int selectionChangeRate)
public boolean isCircular()
Note: to avoid ambiguity, the circular style will be ignored if the card pane has fewer than three cards.
public void setCircular(boolean circular)
Note: to avoid ambiguity, the circular style will be ignored if the card pane has fewer than three cards.
circular
- true if directional transitions should be circular;
false otherwisepublic void componentInserted(Container container, int index)
ContainerListener
componentInserted
in interface ContainerListener
componentInserted
in class ContainerSkin
public void componentsRemoved(Container container, int index, Sequence<Component> removed)
ContainerListener
componentsRemoved
in interface ContainerListener
componentsRemoved
in class ContainerSkin
public Vote previewSelectedIndexChange(CardPane cardPane, int selectedIndex)
CardPaneListener
previewSelectedIndexChange
in interface CardPaneListener
cardPane
- The source of the event.selectedIndex
- The index that will be selected.public void selectedIndexChangeVetoed(CardPane cardPane, Vote reason)
CardPaneListener
selectedIndexChangeVetoed
in interface CardPaneListener
cardPane
- The source of the event.reason
- The reason the event was vetoed.public void selectedIndexChanged(CardPane cardPane, int previousSelectedIndex)
CardPaneListener
selectedIndexChanged
in interface CardPaneListener
cardPane
- The source of the event.previousSelectedIndex
- If the selection changed directly, contains the index that was previously
selected. Otherwise, contains the current selection.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |