This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.swing.text.html
class StyleSheet.BoxPainter
- All Implemented Interfaces:
- Serializable
- Enclosing class:
- StyleSheet
public static class StyleSheet.BoxPainter
extends Object
implements Serializable
Class to carry out some of the duties of
CSS formatting. Implementations of this
class enable views to present the CSS formatting
while not knowing anything about how the CSS values
are being cached.
As a delegate of Views, this object is responsible for
the insets of a View and making sure the background
is maintained according to the CSS attributes.
Method Summary |
float |
Fetches the inset needed on a given side to
account for the margin, border, and padding.
|
void |
Paints the CSS box according to the attributes
given.
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInset
public float getInset(int side,
View v)
-
Fetches the inset needed on a given side to
account for the margin, border, and padding.
- Parameters:
side
- The size of the box to fetch the
inset for. This can be View.TOP,
View.LEFT, View.BOTTOM, or View.RIGHT.
v
- the view making the request. This is
used to get the AttributeSet, and may be used to
resolve percentage arguments.
paint
public void paint(Graphics g,
float x,
float y,
float w,
float h,
View v)
-
Paints the CSS box according to the attributes
given. This should paint the border, padding,
and background.
- Parameters:
g
- the rendering surface.
x
- the x coordinate of the allocated area to
render into.
y
- the y coordinate of the allocated area to
render into.
w
- the width of the allocated area to render into.
h
- the height of the allocated area to render into.
v
- the view making the request. This is
used to get the AttributeSet, and may be used to
resolve percentage arguments.
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.