| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final Insets | |
| private static final AbstractRegionPainter. | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected void | doPaint(Graphics2D
The Graphics2D surface to paint to g, JComponent The JComponent related to the drawing event. For example,
if the region being rendered is Button, then c, int c
will be a JButton. If the region being drawn is
ScrollBarSlider, then the component will be JScrollBar.
This value may be null.The width of the region to paint. Note that in the case of
painting the foreground, this value may differ from
c.getWidth(). width, int The height of the region to paint. Note that in the case of
painting the foreground, this value may differ from
c.getHeight(). height, Object[] extendedCacheKeys)Implements abstract javax. Actually performs the painting operation. |
| public Insets | getBorderInsets(Component
the component for which this border insets value applies c)Implements javax. Returns the insets of the border. |
| protected Object[] | getExtendedCacheKeys(JComponent c)
Overrides javax. Get any extra attributes which the painter implementation would like to include in the image cache lookups. |
| private Color | |
| protected AbstractRegionPainter. | Returns: a PaintContext associated with this paint operation.Implements abstract javax. Gets the PaintContext for this painting operation. |
| public boolean | isBorderOpaque()
Implements javax. Returns whether or not the border is opaque. |
| public void | paintBorder(Component
the component for which this border is being painted c, Graphics the paint graphics g, int the x position of the painted border x, int the y position of the painted border y, int the width of the painted border width, int the height of the painted border height)Implements javax. Paints the border for the specified component with the specified position and size. |
| IMG_SIZE | back to summary |
|---|---|
| private static final int IMG_SIZE | |
| INSETS | back to summary |
|---|---|
| private static final Insets INSETS | |
| PAINT_CONTEXT | back to summary |
|---|---|
| private static final AbstractRegionPainter. | |
| RADIUS | back to summary |
|---|---|
| private static final int RADIUS | |
| LoweredBorder | back to summary |
|---|---|
| pack-priv LoweredBorder() | |
| doPaint | back to summary |
|---|---|
| protected void doPaint(Graphics2D g, JComponent c, int width, int height, Object[] extendedCacheKeys) Implements abstract javax. Actually performs the painting operation. Subclasses must implement this
method. The graphics object passed may represent the actual surface being
rendered to, or it may be an intermediate buffer. It has also been
pre-translated. Simply render the component as if it were located at 0, 0
and had a width of
| |
| getBorderInsets | back to summary |
|---|---|
| public Insets getBorderInsets(Component c) Implements javax. Returns the insets of the border.
| |
| getExtendedCacheKeys | back to summary |
|---|---|
| protected Object[] getExtendedCacheKeys(JComponent c) Overrides javax. Doc from javax. Get any extra attributes which the painter implementation would like to include in the image cache lookups. This is checked for every call of the paint(g, c, w, h) method.
| |
| getLighter | back to summary |
|---|---|
| private Color getLighter(Color c, float factor) | |
| getPaintContext | back to summary |
|---|---|
| protected AbstractRegionPainter. Implements abstract javax. Gets the PaintContext for this painting operation. This method is called on every paint, and so should be fast and produce no garbage. The PaintContext contains information such as cache hints. It also contains data necessary for decoding points at runtime, such as the stretching insets, the canvas size at which the encoded points were defined, and whether the stretching insets are inverted.
This method allows for subclasses to package the painting of different states with possibly different canvas sizes, etc, into one AbstractRegionPainter implementation.
| |
| isBorderOpaque | back to summary |
|---|---|
| public boolean isBorderOpaque() Implements javax. Returns whether or not the border is opaque. If the border is opaque, it is responsible for filling in it's own background when painting. | |
| paintBorder | back to summary |
|---|---|
| public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) Implements javax. Paints the border for the specified component with the specified position and size. | |