|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.image.painter.AbstractPainter | +--oracle.cabo.image.painter.AbstractWrappingPainter
Abstract baseclass for Painters that wrap other painters, modifying the attributes of the wrapped painter. This class delegates all Painter methods through to the wrapped Painter.
Fields inherited from interface oracle.cabo.image.painter.Painter |
STATE_ACTIVE_CHANGED, STATE_ARMED_CHANGED, STATE_BACKGROUND_CHANGED, STATE_ENABLED_CHANGED, STATE_FOCUSED_CHANGED, STATE_FONT_CHANGED, STATE_FOREGROUND_CHANGED, STATE_ISDEFAULT_CHANGED, STATE_MOUSE_OVER_CHANGED, STATE_READING_DIRECTION_CHANGED, STATE_SELECTED_CHANGED, STATE_SET_CHANGED, STATE_SIZE_CHANGED, STATE_XALIGNMENT_CHANGED, STATE_YALIGNMENT_CHANGED |
Constructor Summary | |
AbstractWrappingPainter()
Create an AbstractWrappingPainter wrapping a NullPainter. |
|
AbstractWrappingPainter(Painter wrappedPainter)
Create an AbstractWrappingPainter wrapping another Painter. |
Method Summary | |
int |
getInvalidateFlags(PaintContext context)
Returns the flags indicating the conditions under which the Painter must be invalidated. |
java.awt.Dimension |
getMaximumSize(PaintContext context)
Returns the maximum size of the wrapped painter. |
java.awt.Dimension |
getMinimumSize(PaintContext context)
Returns the minimum size of the wrapped painter. |
Painter |
getPainterAt(PaintContext context,
int availableWidth,
int availableHeight,
int x,
int y,
Painter proxyPainter)
Returns the Painter inside this Painter at location x,y of the available size. |
java.awt.Dimension |
getPreferredSize(PaintContext context)
Returns the preferred size of the wrapped painter. |
int |
getRepaintFlags(PaintContext context)
Returns the flags indicating the conditions under which the Painter must be repainted. |
java.awt.Dimension |
getSize(PaintContext context,
int availableWidth,
int availableHeight)
Returns the size of the wrapped Painter for the specified amount of availableWidth and availableHeight. |
protected Painter |
getWrappedPainter(PaintContext context)
Returns the wrapped painter. |
boolean |
isTransparent(PaintContext context)
Returns true if the wrapped Painter doesn't paint all of its pixels. |
void |
paint(PaintContext context,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
Paints the wrapped Painter. |
Methods inherited from class oracle.cabo.image.painter.AbstractPainter |
contains, getData, getDataKey |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractWrappingPainter()
NullPainter.getPainter()
public AbstractWrappingPainter(Painter wrappedPainter)
wrappedPainter
- The Painter to wrap.Method Detail |
public java.awt.Dimension getSize(PaintContext context, int availableWidth, int availableHeight)
getSize
in class AbstractPainter
context
- the context for deterimining the size.availableWidth
- Amount of width available to the Painter.availableHeight
- Amount of height available to the Painter.
public java.awt.Dimension getPreferredSize(PaintContext context)
getPreferredSize
in class AbstractPainter
context
- Context for determining the preferred size.
public java.awt.Dimension getMinimumSize(PaintContext context)
context
- Context for determining the minimum size.public java.awt.Dimension getMaximumSize(PaintContext context)
getMaximumSize
in class AbstractPainter
context
- Context for determining the maximum size.public void paint(PaintContext context, java.awt.Graphics g, int x, int y, int width, int height)
context
- Context for painting.g
- Graphics object to draw into.x
- X position to draw at.y
- Y position to draw at.width
- Width to draw into.height
- Height to draw into.public Painter getPainterAt(PaintContext context, int availableWidth, int availableHeight, int x, int y, Painter proxyPainter)
getPainterAt
in class AbstractPainter
context
- Context for determining containership.availableWidth
- Amount of width available to the Painter.availableHeight
- Amount of height available to the Painter.x
- X location to test for containership in this
Painter.y
- Y location to test for containership in this
Painter.proxyPainter
- Painter to return instead of child painters
public boolean isTransparent(PaintContext context)
isTransparent
in class AbstractPainter
context
- Context for determining transparency.
public int getRepaintFlags(PaintContext context)
getRepaintFlags
in class AbstractPainter
context
- Context to use for determining the conditions under
which reapinting is required.
public int getInvalidateFlags(PaintContext context)
getInvalidateFlags
in class AbstractPainter
context
- Context to use for determining the conditions under
which invalidation is required.
protected Painter getWrappedPainter(PaintContext context)
context
- Context to use for determining the wrapped painter.
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |