Quaqua 5.4.1 2009-07-14

ch.randelshofer.quaqua
Class QuaquaIconFactory

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

public class QuaquaIconFactory
extends java.lang.Object

QuaquaIconFactory.

Version:
$Id: QuaquaIconFactory.java 101 2009-07-07 09:09:07Z wrandelshofer $
Author:
Werner Randelshofer, Christopher Atlan

Method Summary
static java.awt.Image createBufferedImage(java.lang.String location)
           
static javax.swing.Icon createButtonFocusIcon(java.lang.String location, int states)
           
static javax.swing.Icon createButtonStateIcon(java.lang.String location, int states)
           
static javax.swing.Icon createButtonStateIcon(java.lang.String location, int states, java.awt.Point shift)
           
static javax.swing.Icon createButtonStateIcon(java.lang.String location, int states, java.awt.Rectangle shift)
           
static javax.swing.Icon createFrameButtonStateIcon(java.lang.String location, int states)
           
static javax.swing.Icon createIcon(java.lang.Class baseClass, java.lang.String location)
           
static javax.swing.Icon createIcon(java.lang.Class baseClass, java.lang.String location, java.awt.Point shift)
           
static javax.swing.Icon createIcon(java.lang.Class baseClass, java.lang.String location, java.awt.Rectangle shiftAndSize)
           
static javax.swing.Icon createIcon(java.lang.String location, int count, boolean horizontal, int index)
           
static javax.swing.Icon[] createIcons(java.lang.String location, int count, boolean horizontal)
           
static java.awt.Image createImage(java.lang.Class baseClass, java.lang.String location)
           
static java.awt.Image createImage(java.lang.String location)
           
static javax.swing.Icon createNativeIcon(java.lang.String path, int size)
           
static javax.swing.Icon createNativeIcon(java.lang.String path, int width, int height)
           
static javax.swing.Icon createOptionPaneIcon(int messageType)
           
static javax.swing.Icon createOverlaidButtonStateIcon(java.lang.String location1, int states1, java.lang.String location2, int states2, java.awt.Rectangle layoutRect)
          Creates a button state icon overlaid with a button focus icon.
static javax.swing.Icon createSliderThumbIcon(java.lang.String location)
           
static java.awt.image.BufferedImage getApplicationIconImage()
          Gets the application image.
static java.net.URL getResource(java.lang.String location)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getResource

public static java.net.URL getResource(java.lang.String location)

createImage

public static java.awt.Image createImage(java.lang.String location)

createImage

public static java.awt.Image createImage(java.lang.Class baseClass,
                                         java.lang.String location)

createBufferedImage

public static java.awt.Image createBufferedImage(java.lang.String location)

createIcons

public static javax.swing.Icon[] createIcons(java.lang.String location,
                                             int count,
                                             boolean horizontal)

createIcon

public static javax.swing.Icon createIcon(java.lang.String location,
                                          int count,
                                          boolean horizontal,
                                          int index)

createButtonStateIcon

public static javax.swing.Icon createButtonStateIcon(java.lang.String location,
                                                     int states)

createButtonStateIcon

public static javax.swing.Icon createButtonStateIcon(java.lang.String location,
                                                     int states,
                                                     java.awt.Point shift)

createButtonStateIcon

public static javax.swing.Icon createButtonStateIcon(java.lang.String location,
                                                     int states,
                                                     java.awt.Rectangle shift)

createFrameButtonStateIcon

public static javax.swing.Icon createFrameButtonStateIcon(java.lang.String location,
                                                          int states)

createOverlaidButtonStateIcon

public static javax.swing.Icon createOverlaidButtonStateIcon(java.lang.String location1,
                                                             int states1,
                                                             java.lang.String location2,
                                                             int states2,
                                                             java.awt.Rectangle layoutRect)
Creates a button state icon overlaid with a button focus icon.


createButtonFocusIcon

public static javax.swing.Icon createButtonFocusIcon(java.lang.String location,
                                                     int states)

createSliderThumbIcon

public static javax.swing.Icon createSliderThumbIcon(java.lang.String location)

createIcon

public static javax.swing.Icon createIcon(java.lang.Class baseClass,
                                          java.lang.String location)

createIcon

public static javax.swing.Icon createIcon(java.lang.Class baseClass,
                                          java.lang.String location,
                                          java.awt.Point shift)

createIcon

public static javax.swing.Icon createIcon(java.lang.Class baseClass,
                                          java.lang.String location,
                                          java.awt.Rectangle shiftAndSize)

createNativeIcon

public static javax.swing.Icon createNativeIcon(java.lang.String path,
                                                int size)

createNativeIcon

public static javax.swing.Icon createNativeIcon(java.lang.String path,
                                                int width,
                                                int height)

createOptionPaneIcon

public static javax.swing.Icon createOptionPaneIcon(int messageType)

getApplicationIconImage

public static java.awt.image.BufferedImage getApplicationIconImage()
Gets the application image. This is a buffered image of size 128x128. If the Quaqua JNI code and the ImageIO API are present, this will get the image from the OS X application bundle. In all other cases this will return a default application image.


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