|
||||||||||
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.BoxPaneSkin
public class BoxPaneSkin
Box pane skin.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.ContainerSkin |
---|
ContainerSkin.IndexFocusTraversalPolicy |
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 | |
---|---|
BoxPaneSkin()
|
Method Summary | |
---|---|
int |
getBaseline(int width,
int height)
Returns the baseline for a given width and height. |
boolean |
getFill()
Returns a value indicating whether the BoxPane's components fill the available space in the pane in the dimension orthogonal to its orientation. |
HorizontalAlignment |
getHorizontalAlignment()
Returns the horizontal alignment of the BoxPane's components within the pane. |
Insets |
getPadding()
Returns the amount of space between the edge of the BoxPane and its components. |
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 |
getSpacing()
Returns the amount of space between the BoxPane's components. |
VerticalAlignment |
getVerticalAlignment()
Returns the vertical alignment of the BoxPane's components within the pane. |
void |
install(Component component)
Associates a skin with a component. |
void |
layout()
If the component on which the skin is installed is a container, lays out the container's children. |
void |
orientationChanged(BoxPane boxPane)
Called when a box pane's orientation has changed. |
void |
setFill(boolean fill)
Sets whether the BoxPane's components fill to the edges of the pane. |
void |
setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
Sets the horizontal alignment of the BoxPane's components within the pane. |
void |
setPadding(Dictionary<String,?> padding)
Sets the amount of space to leave between the edge of the BoxPane and its components. |
void |
setPadding(Insets padding)
Sets the amount of space to leave between the edge of the BoxPane and its components. |
void |
setPadding(int padding)
Sets the amount of space to leave between the edge of the BoxPane and its components, uniformly on all four edges. |
void |
setPadding(Number padding)
Sets the amount of space to leave between the edge of the BoxPane and its components, uniformly on all four edges. |
void |
setPadding(String padding)
Sets the amount of space to leave between the edge of the BoxPane and its components. |
void |
setSpacing(int spacing)
Sets the amount of space to leave between the BoxPane's components. |
void |
setSpacing(Number spacing)
Sets the amount of space to leave between the BoxPane's components. |
void |
setVerticalAlignment(VerticalAlignment verticalAlignment)
Sets the vertical alignment of the BoxPane's components within the pane. |
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin |
---|
componentInserted, componentMoved, componentsRemoved, 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 BoxPaneSkin()
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 HorizontalAlignment getHorizontalAlignment()
public void setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
If the orientation of the pane is HORIZONTAL, this means the collective alignment
all the components as group, which are still laid out close together according
to the value of the spacing
style.
If the orientation of the pane is VERTICAL, this means the alignment of each
individual component within the pane. It has no effect if the fill
style is true.
public VerticalAlignment getVerticalAlignment()
public void setVerticalAlignment(VerticalAlignment verticalAlignment)
If the orientation of the pane is VERTICAL, this means the collective alignment
all the components as group, which are still laid out close together according
to the value of the spacing
style.
If the orientation of the pane is HORIZONTAL, this means the alignment of each
individual component within the pane. It has no effect if the fill
style is true.
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 final 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 int getSpacing()
public void setSpacing(int spacing)
public final void setSpacing(Number spacing)
public boolean getFill()
public void setFill(boolean fill)
fill
- If true, the components are given all the available space
in the dimension orthogonal to the pane's orientation (e.g., vertically
in a BoxPane with orientation=horizontal). It has no effect on the layout
of components in the direction of the pane's orientation, which are always
given exactly their preferred size.
If false, the pane's components are laid out to their preferred size,
regardless of the size of the BoxPane. Their alignment along the axis orthogonal
to the pane's orientation is controlled by the corresponding alignment style
(e.g., verticalAlignment in a BoxPane with orientation=horizontal).
Note that to Scale Up Images, other that fill=true it will be needed to set even the preferredWidth/preferredHeight as with container preferredHeight/preferredWidth just set, depending on the pane's orientation.
public void orientationChanged(BoxPane boxPane)
BoxPaneListener
orientationChanged
in interface BoxPaneListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |