Quaqua 7.4.2 2011-07-05

ch.randelshofer.quaqua
Class QuaquaBorderFactory

java.lang.Object
  extended by ch.randelshofer.quaqua.QuaquaBorderFactory

public class QuaquaBorderFactory
extends java.lang.Object

Creates an ImageBevelBorder instance optimized for this JVM.

Version:
$Id: QuaquaBorderFactory.java 361 2010-11-21 11:19:20Z wrandelshofer $
Author:
Werner Randelshofer

Method Summary
static javax.swing.border.Border create(java.awt.Image img, java.awt.Insets borderInsets)
          Creates a new instance of an ImageBevelBorder optimized for this JVM.
static javax.swing.border.Border create(java.awt.Image img, java.awt.Insets borderInsets, boolean fillContentArea, boolean isCaching)
          Creates a new instance of an ImageBevelBorder with the given image and insets.
static javax.swing.border.Border create(java.awt.Image img, java.awt.Insets imageInsets, java.awt.Insets borderInsets)
          Creates a new instance of an ImageBevelBorder with the given image and insets.
static javax.swing.border.Border create(java.awt.Image img, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fillContentArea)
          Creates a new instance of an ImageBevelBorder with the given image and insets.
static javax.swing.border.Border create(java.awt.Image img, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fillContentArea, java.awt.Color fillColor, boolean isCaching)
          Creates a new instance of an ImageBevelBorder with the given image and insets.
static javax.swing.border.Border create(java.lang.String location, java.awt.Insets borderInsets, boolean fill)
           
static javax.swing.border.Border create(java.lang.String location, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill)
           
static javax.swing.border.Border create(java.lang.String location, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill, java.awt.Color fillColor)
           
static java.lang.Object create(java.lang.String location, java.awt.Insets insets, int count, boolean horizontal)
          Creates an array of ImageBevelBorders.
static java.lang.Object create(java.lang.String location, java.awt.Insets insets, int count, boolean horizontal, boolean fill, boolean isCaching)
           
static javax.swing.border.Border createBackgroundBorder(java.lang.String location, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill)
           
static javax.swing.border.Border createBackgroundBorder(java.lang.String location, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill, java.awt.Color fillColor)
           
static javax.swing.border.Border createButtonBorder(java.lang.String type)
           
static javax.swing.border.Border createPlacardButtonBorder()
          Creates a new instance of a border for placard buttons.
static javax.swing.border.Border createSquareButtonBorder()
          Creates a new instance of a border for square buttons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static javax.swing.border.Border create(java.awt.Image img,
                                               java.awt.Insets borderInsets)
Creates a new instance of an ImageBevelBorder optimized for this JVM.


create

public static javax.swing.border.Border create(java.awt.Image img,
                                               java.awt.Insets imageInsets,
                                               java.awt.Insets borderInsets)
Creates a new instance of an ImageBevelBorder with the given image and insets. The image has different insets than the border.


create

public static javax.swing.border.Border create(java.awt.Image img,
                                               java.awt.Insets borderInsets,
                                               boolean fillContentArea,
                                               boolean isCaching)
Creates a new instance of an ImageBevelBorder with the given image and insets. The image has different insets than the border.


create

public static javax.swing.border.Border create(java.awt.Image img,
                                               java.awt.Insets imageInsets,
                                               java.awt.Insets borderInsets,
                                               boolean fillContentArea)
Creates a new instance of an ImageBevelBorder with the given image and insets. The image has different insets than the border.


create

public static javax.swing.border.Border create(java.awt.Image img,
                                               java.awt.Insets imageInsets,
                                               java.awt.Insets borderInsets,
                                               boolean fillContentArea,
                                               java.awt.Color fillColor,
                                               boolean isCaching)
Creates a new instance of an ImageBevelBorder with the given image and insets. The image has different insets than the border.


createSquareButtonBorder

public static javax.swing.border.Border createSquareButtonBorder()
Creates a new instance of a border for square buttons.


createPlacardButtonBorder

public static javax.swing.border.Border createPlacardButtonBorder()
Creates a new instance of a border for placard buttons.


create

public static javax.swing.border.Border create(java.lang.String location,
                                               java.awt.Insets borderInsets,
                                               boolean fill)

create

public static javax.swing.border.Border create(java.lang.String location,
                                               java.awt.Insets imageInsets,
                                               java.awt.Insets borderInsets,
                                               boolean fill)

create

public static javax.swing.border.Border create(java.lang.String location,
                                               java.awt.Insets imageInsets,
                                               java.awt.Insets borderInsets,
                                               boolean fill,
                                               java.awt.Color fillColor)

createBackgroundBorder

public static javax.swing.border.Border createBackgroundBorder(java.lang.String location,
                                                               java.awt.Insets imageInsets,
                                                               java.awt.Insets borderInsets,
                                                               boolean fill)

createBackgroundBorder

public static javax.swing.border.Border createBackgroundBorder(java.lang.String location,
                                                               java.awt.Insets imageInsets,
                                                               java.awt.Insets borderInsets,
                                                               boolean fill,
                                                               java.awt.Color fillColor)

create

public static java.lang.Object create(java.lang.String location,
                                      java.awt.Insets insets,
                                      int count,
                                      boolean horizontal)
Creates an array of ImageBevelBorders.

Parameters:
location - URL of the image that contains the border images.
insets - Insets of the borders.
count - Number of borders to generate.
horizontal - True, if the image is to be split horizontally to get the individual image of each border. If set to false, the image is split vertically.

create

public static java.lang.Object create(java.lang.String location,
                                      java.awt.Insets insets,
                                      int count,
                                      boolean horizontal,
                                      boolean fill,
                                      boolean isCaching)

createButtonBorder

public static javax.swing.border.Border createButtonBorder(java.lang.String type)

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.