|
||||||||||
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.ImageViewSkin
public class ImageViewSkin
Image view skin.
TODO Add a rotation (float) style.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ImageViewListener |
---|
ImageViewListener.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 | |
---|---|
ImageViewSkin()
|
Method Summary | |
---|---|
void |
asynchronousChanged(ImageView imageView)
Called when an image view's asynchronous flag has changed. |
Color |
getBackgroundColor()
Returns the color that is painted behind the image |
int |
getBaseline(int width,
int height)
Returns the baseline for a given width and height. |
boolean |
getFill()
Returns a boolean indicating whether the image will be scaled to fit the space in which it is placed. |
HorizontalAlignment |
getHorizontalAlignment()
Returns the horizontal alignment of the image. |
float |
getOpacity()
Returns the opacity of the image, in [0,1]. |
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. |
boolean |
getPreserveAspectRatio()
Returns a boolean indicating whether, when the image is scaled, its aspect ratio is preserved. |
VerticalAlignment |
getVerticalAlignment()
Returns the vertical alignment of the image. |
void |
imageChanged(ImageView imageView,
Image previousImage)
Called when an image view's image has changed. |
void |
install(Component component)
Associates a skin with a component. |
boolean |
isFocusable()
By default, skins are focusable. |
boolean |
isOpaque()
By default, skins are assumed to be opaque. |
void |
layout()
If the component on which the skin is installed is a container, lays out the container's children. |
void |
paint(Graphics2D graphics)
Paints the visual. |
void |
setBackgroundColor(Color backgroundColor)
Sets the color that is painted behind the image |
void |
setBackgroundColor(String backgroundColor)
Sets the color that is painted behind the image |
void |
setFill(boolean fill)
Sets a boolean indicating whether the image will be scaled to fit the space in which it is placed. |
void |
setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
Sets the horizontal alignment of the image. |
void |
setOpacity(float opacity)
Sets the opacity of the image. |
void |
setOpacity(Number opacity)
Sets the opacity of the image. |
void |
setPreserveAspectRatio(boolean preserveAspectRatio)
Sets a boolean indicating whether, when the image is scaled, its aspect ratio is preserved. |
void |
setVerticalAlignment(VerticalAlignment verticalAlignment)
Sets the vertical alignment of the image. |
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 ImageViewSkin()
Method Detail |
---|
public void install(Component component)
Skin
install
in interface Skin
install
in class ComponentSkin
component
- The component to which the skin is being attached.public int getPreferredWidth(int height)
ConstrainedVisual
getPreferredWidth
in interface ConstrainedVisual
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
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 void paint(Graphics2D graphics)
Visual
paint
in interface Visual
graphics
- The graphics context in which to paint the visual.public boolean isFocusable()
ComponentSkin
isFocusable
in interface Skin
isFocusable
in class ComponentSkin
public boolean isOpaque()
ComponentSkin
isOpaque
in interface Skin
isOpaque
in class ComponentSkin
public Color getBackgroundColor()
public void setBackgroundColor(Color backgroundColor)
public final void setBackgroundColor(String backgroundColor)
backgroundColor
- Any of the
color values recognized by Pivot.public float getOpacity()
public void setOpacity(float opacity)
opacity
- A number between 0 (transparent) and 1 (opaque)public final void setOpacity(Number opacity)
opacity
- A number between 0 (transparent) and 1 (opaque)public HorizontalAlignment getHorizontalAlignment()
public void setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
fill
style is true.
public VerticalAlignment getVerticalAlignment()
public void setVerticalAlignment(VerticalAlignment verticalAlignment)
fill
style is true.
public boolean getFill()
public void setFill(boolean fill)
public boolean getPreserveAspectRatio()
public void setPreserveAspectRatio(boolean preserveAspectRatio)
fill
style is false.
public void imageChanged(ImageView imageView, Image previousImage)
ImageViewListener
imageChanged
in interface ImageViewListener
public void asynchronousChanged(ImageView imageView)
ImageViewListener
asynchronousChanged
in interface ImageViewListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |