net.infonode.gui
Class ButtonFactory

java.lang.Object
  extended by net.infonode.gui.ButtonFactory

public class ButtonFactory
extends java.lang.Object


Nested Class Summary
private static class ButtonFactory.ButtonHighlighter
           
 
Field Summary
private static javax.swing.border.Border normalBorder
           
private static javax.swing.border.Border pressedBorder
           
 
Constructor Summary
private ButtonFactory()
           
 
Method Summary
static void applyButtonHighlighter(javax.swing.JButton b, int padding)
           
static javax.swing.JButton createButton(javax.swing.Icon icon, java.lang.String text, java.awt.event.ActionListener action)
           
static javax.swing.JButton createButton(javax.swing.Icon icon, java.lang.String tooltipText, boolean opaque, java.awt.event.ActionListener action)
           
static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener action)
           
static javax.swing.JButton createButton(java.lang.String text, boolean opaque, java.awt.event.ActionListener action)
           
static javax.swing.JButton createButton(java.lang.String iconResource, java.lang.String text, java.awt.event.ActionListener action)
           
static javax.swing.JButton createDialogButton(java.lang.String text, java.awt.event.ActionListener action)
           
static javax.swing.JButton createFlatHighlightButton(javax.swing.Icon icon, java.lang.String tooltipText, int padding, java.awt.event.ActionListener action)
           
static javax.swing.JButton createFlatHighlightButton(javax.swing.Icon icon, java.lang.String tooltipText, int padding, boolean focusable, java.awt.event.ActionListener action)
           
static javax.swing.JButton createFlatIconHoverButton(javax.swing.Icon icon, javax.swing.Icon hovered, javax.swing.Icon pressed)
           
static javax.swing.JButton createHighlightButton(javax.swing.Icon icon, java.awt.event.ActionListener action)
           
static javax.swing.JButton createHighlightButton(javax.swing.Icon icon, java.lang.String text, java.awt.event.ActionListener action)
           
static javax.swing.JButton createHighlightButton(java.lang.String text, java.awt.event.ActionListener action)
           
private static javax.swing.JButton initButton(javax.swing.JButton button)
           
private static javax.swing.JButton newButton(javax.swing.Icon icon)
           
private static javax.swing.JButton newButton(javax.swing.Icon icon, java.lang.String text)
           
private static javax.swing.JButton newButton(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

normalBorder

private static final javax.swing.border.Border normalBorder

pressedBorder

private static final javax.swing.border.Border pressedBorder
Constructor Detail

ButtonFactory

private ButtonFactory()
Method Detail

initButton

private static javax.swing.JButton initButton(javax.swing.JButton button)

newButton

private static javax.swing.JButton newButton(java.lang.String text)

newButton

private static javax.swing.JButton newButton(javax.swing.Icon icon)

newButton

private static javax.swing.JButton newButton(javax.swing.Icon icon,
                                             java.lang.String text)

createDialogButton

public static final javax.swing.JButton createDialogButton(java.lang.String text,
                                                           java.awt.event.ActionListener action)

createButton

public static final javax.swing.JButton createButton(java.lang.String text,
                                                     java.awt.event.ActionListener action)

createButton

public static final javax.swing.JButton createButton(java.lang.String text,
                                                     boolean opaque,
                                                     java.awt.event.ActionListener action)

createButton

public static final javax.swing.JButton createButton(java.lang.String iconResource,
                                                     java.lang.String text,
                                                     java.awt.event.ActionListener action)

createButton

public static final javax.swing.JButton createButton(javax.swing.Icon icon,
                                                     java.lang.String text,
                                                     java.awt.event.ActionListener action)

createButton

public static final javax.swing.JButton createButton(javax.swing.Icon icon,
                                                     java.lang.String tooltipText,
                                                     boolean opaque,
                                                     java.awt.event.ActionListener action)

createFlatHighlightButton

public static final javax.swing.JButton createFlatHighlightButton(javax.swing.Icon icon,
                                                                  java.lang.String tooltipText,
                                                                  int padding,
                                                                  java.awt.event.ActionListener action)

applyButtonHighlighter

public static final void applyButtonHighlighter(javax.swing.JButton b,
                                                int padding)

createFlatHighlightButton

public static final javax.swing.JButton createFlatHighlightButton(javax.swing.Icon icon,
                                                                  java.lang.String tooltipText,
                                                                  int padding,
                                                                  boolean focusable,
                                                                  java.awt.event.ActionListener action)

createHighlightButton

public static final javax.swing.JButton createHighlightButton(java.lang.String text,
                                                              java.awt.event.ActionListener action)

createHighlightButton

public static final javax.swing.JButton createHighlightButton(javax.swing.Icon icon,
                                                              java.awt.event.ActionListener action)

createHighlightButton

public static final javax.swing.JButton createHighlightButton(javax.swing.Icon icon,
                                                              java.lang.String text,
                                                              java.awt.event.ActionListener action)

createFlatIconHoverButton

public static final javax.swing.JButton createFlatIconHoverButton(javax.swing.Icon icon,
                                                                  javax.swing.Icon hovered,
                                                                  javax.swing.Icon pressed)