Quaqua 8.0 2011-10-02

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 439 2011-08-28 10:05:15Z 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 create(java.lang.String location, java.awt.Rectangle subimage, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill)
           
static javax.swing.border.Border create(java.lang.String location, java.awt.Rectangle subimage, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill, java.awt.Color fillColor)
           
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 createButtonStateBorder(java.lang.String location, int tileCount, boolean isTiledHorizontaly, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean fill)
           
static javax.swing.border.Border createNativeButtonStateBorder(OSXAquaPainter.Widget widget, java.awt.Insets imageInsets, java.awt.Insets borderInsets, boolean drawFocusRing)
           
static javax.swing.border.Border createNativeImageBevelBorder(OSXAquaPainter.Widget widget, java.awt.Insets painterInsets, java.awt.Insets imageBevel, java.awt.Insets borderInsets, boolean fillContentArea)
          Creates a new instance of NativeImageBevelBorder with the given widget and insets.
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.


createNativeImageBevelBorder

public static javax.swing.border.Border createNativeImageBevelBorder(OSXAquaPainter.Widget widget,
                                                                     java.awt.Insets painterInsets,
                                                                     java.awt.Insets imageBevel,
                                                                     java.awt.Insets borderInsets,
                                                                     boolean fillContentArea)
Creates a new instance of NativeImageBevelBorder with the given widget 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)

create

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

create

public static javax.swing.border.Border create(java.lang.String location,
                                               java.awt.Rectangle subimage,
                                               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)

createButtonStateBorder

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

createNativeButtonStateBorder

public static javax.swing.border.Border createNativeButtonStateBorder(OSXAquaPainter.Widget widget,
                                                                      java.awt.Insets imageInsets,
                                                                      java.awt.Insets borderInsets,
                                                                      boolean drawFocusRing)

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.