ij2x.plugin.imageborder
Class ImageBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by ij2x.plugin.imageborder.ImageBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border

public class ImageBorder
extends javax.swing.border.AbstractBorder

See Also:
Serialized Form

Constructor Summary
ImageBorder(java.awt.Image top_left, java.awt.Image top_center, java.awt.Image top_right, java.awt.Image left_center, java.awt.Image right_center, java.awt.Image bottom_left, java.awt.Image bottom_center, java.awt.Image bottom_right)
           
 
Method Summary
 java.awt.image.BufferedImage createBufferedImage(java.awt.Image img)
           
 void fillTexture(java.awt.Graphics2D g2, java.awt.Image img, int x, int y, int w, int h)
           
 java.awt.Insets getBorderInsets(java.awt.Component c)
           
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
           
 void setInsets(java.awt.Insets insets)
           
 
Methods inherited from class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageBorder

public ImageBorder(java.awt.Image top_left,
                   java.awt.Image top_center,
                   java.awt.Image top_right,
                   java.awt.Image left_center,
                   java.awt.Image right_center,
                   java.awt.Image bottom_left,
                   java.awt.Image bottom_center,
                   java.awt.Image bottom_right)
Method Detail

setInsets

public void setInsets(java.awt.Insets insets)

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Specified by:
getBorderInsets in interface javax.swing.border.Border
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
paintBorder in interface javax.swing.border.Border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder

fillTexture

public void fillTexture(java.awt.Graphics2D g2,
                        java.awt.Image img,
                        int x,
                        int y,
                        int w,
                        int h)

createBufferedImage

public java.awt.image.BufferedImage createBufferedImage(java.awt.Image img)