public class ImageBorder
extends javax.swing.border.AbstractBorder
Modifier and Type | Field | Description |
---|---|---|
protected AbstractImageBorder |
borderRenderer |
Constructor | Description |
---|---|
ImageBorder(java.awt.image.BufferedImage borderImage,
java.awt.Insets imageInsets) |
Creates a new ImageBorder using the supplied image and the insets
|
ImageBorder(java.net.URL imageURL,
java.awt.Insets imageInsets) |
Creates a new ImageBofder loading the image from the supplied URL
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Insets |
getBorderInsets(java.awt.Component c) |
Gets the insets of the image back (subtracting from the component size would give you the renderable
area
|
java.awt.Insets |
getBorderInsets(java.awt.Component c,
java.awt.Insets i) |
Gets the insets of the image and returns in the in the supplied Insets instance
|
void |
paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height) |
Paints the border around the specified component
|
void |
paintCenter(java.awt.Graphics2D g2,
java.awt.Component c) |
|
void |
setPaintBorder(boolean paintBorder) |
Controls wether or not the border is actually painted or not.
|
protected AbstractImageBorder borderRenderer
public ImageBorder(java.awt.image.BufferedImage borderImage, java.awt.Insets imageInsets)
borderImage
- The image to be used as the borderimageInsets
- The insets around the edge of the image that allow the cookie-cut-and-stretch of the image
around the edge of the borderpublic ImageBorder(java.net.URL imageURL, java.awt.Insets imageInsets)
imageURL
- The location of the image to useimageInsets
- The insets around the edge of the image that allow the cookie-cut-and-stretch of the image
around the edge of the borderpublic void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
paintBorder
in class javax.swing.border.AbstractBorder
c
- The component to paint the border ong
- The graphics contextx
- The x offsety
- The y offsetwidth
- The widthheight
- The heightpublic void setPaintBorder(boolean paintBorder)
paintBorder
- If false then will not draw the border. Useful if the border is being used to show a selected itempublic java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in class javax.swing.border.AbstractBorder
c
- The component to which the border will be appliedpublic java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets i)
getBorderInsets
in class javax.swing.border.AbstractBorder
c
- The component to which the border will be appliedi
- A pre-created insets objectpublic void paintCenter(java.awt.Graphics2D g2, java.awt.Component c)