Class AbstractImageBorder
java.lang.Object
org.pushingpixels.lafwidget.contrib.blogofbug.swing.borders.AbstractImageBorder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractImageBorder
(BufferedImage borderImage, Insets imageInsets) Creates a new ImageBorder using the supplied image and the insetsAbstractImageBorder
(URL imageURL, Insets imageInsets) Creates a new ImageBofder loading the image from the supplied URL -
Method Summary
Modifier and TypeMethodDescriptionvoid
paintBorder
(int compWidth, int compHeight, Graphics g, int x, int y, int width, int height) Paints the border around the specified componentvoid
paintCenter
(Graphics2D g2, int compWidth, int compHeight) Paints a stretched version of the center of the image (as the border is drawn first, then the component paints itself) so that the component can use it in its own paint if the border lends itself to having a centre area over-paintedvoid
Sets the insets around the edge of the image to be used to cookie cut the image into a border
-
Field Details
-
borderImage
-
imageInsets
-
-
Constructor Details
-
AbstractImageBorder
Creates a new ImageBofder loading the image from the supplied URL- Parameters:
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 border
-
AbstractImageBorder
Creates a new ImageBorder using the supplied image and the insets- Parameters:
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 border
-
-
Method Details
-
paintBorder
public void paintBorder(int compWidth, int compHeight, Graphics g, int x, int y, int width, int height) Paints the border around the specified component- Parameters:
compWidth
- width of the target componentcompHeight
- height of the target componentg
- The graphics contextx
- The x offsety
- The y offsetwidth
- The widthheight
- The height
-
setInsets
Sets the insets around the edge of the image to be used to cookie cut the image into a border- Parameters:
insets
- The edges of the image
-
getImageInsets
-
paintCenter
Paints a stretched version of the center of the image (as the border is drawn first, then the component paints itself) so that the component can use it in its own paint if the border lends itself to having a centre area over-painted- Parameters:
g2
- The graphics contextcompWidth
- width of the target componentcompHeight
- height of the target component
-