com.izforge.izpack.gui
Class ButtonFactory

java.lang.Object
  extended bycom.izforge.izpack.gui.ButtonFactory

public class ButtonFactory
extends java.lang.Object

This class makes it possible to use default buttons on macosx platform


Field Summary
private static boolean useButtonIcons
           
private static boolean useHighlightButtons
           
 
Constructor Summary
ButtonFactory()
           
 
Method Summary
static javax.swing.JButton createButton(javax.swing.Action a, java.awt.Color color)
           
static javax.swing.JButton createButton(javax.swing.Icon icon, java.awt.Color color)
           
static javax.swing.JButton createButton(java.lang.String text, java.awt.Color color)
           
static javax.swing.JButton createButton(java.lang.String text, javax.swing.Icon icon, java.awt.Color color)
           
static void useButtonIcons()
          Enable icons for buttons This setting has no effect on OSX
static void useButtonIcons(boolean useit)
          Enable or disable icons for buttons This setting has no effect on OSX
static void useHighlightButtons()
          Enable highlight buttons This setting has no effect on OSX
static void useHighlightButtons(boolean useit)
          Enable or disable highlight buttons This setting has no effect on OSX
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useHighlightButtons

private static boolean useHighlightButtons

useButtonIcons

private static boolean useButtonIcons
Constructor Detail

ButtonFactory

public ButtonFactory()
Method Detail

useButtonIcons

public static void useButtonIcons()
Enable icons for buttons This setting has no effect on OSX


useButtonIcons

public static void useButtonIcons(boolean useit)
Enable or disable icons for buttons This setting has no effect on OSX

Parameters:
useit - flag which determines the behavior

useHighlightButtons

public static void useHighlightButtons()
Enable highlight buttons This setting has no effect on OSX


useHighlightButtons

public static void useHighlightButtons(boolean useit)
Enable or disable highlight buttons This setting has no effect on OSX

Parameters:
useit - flag which determines the behavior

createButton

public static javax.swing.JButton createButton(javax.swing.Icon icon,
                                               java.awt.Color color)

createButton

public static javax.swing.JButton createButton(java.lang.String text,
                                               java.awt.Color color)

createButton

public static javax.swing.JButton createButton(java.lang.String text,
                                               javax.swing.Icon icon,
                                               java.awt.Color color)

createButton

public static javax.swing.JButton createButton(javax.swing.Action a,
                                               java.awt.Color color)