com.frinika.gui.util
Class ButtonFactory

java.lang.Object
  extended by com.frinika.gui.util.ButtonFactory

public class ButtonFactory
extends java.lang.Object

A toolkit class for creating graphical buttons. Images are png images retrieved from the icons folder

Author:
P.J. Leonard, Peter Salomonsen

Constructor Summary
ButtonFactory()
           
 
Method Summary
static javax.swing.JLabel makeIconLabel(java.lang.String imageName)
           
static javax.swing.JButton makePressButton(java.lang.String imageName, java.lang.String actionCommand, java.lang.String toolTipText, java.awt.event.ActionListener listener, javax.swing.JComponent panel)
          Make a press button
static javax.swing.JToggleButton makeToggleButton(java.lang.String imageName, java.lang.String actionCommand, java.lang.String toolTipText, java.awt.event.ActionListener listener, javax.swing.ButtonGroup group, javax.swing.JPanel panel)
          Make a toggle button
static javax.swing.JToggleButton makeToggleButton(java.lang.String imageName, java.lang.String actionCommand, java.lang.String toolTipText, java.awt.event.ActionListener listener, javax.swing.JComponent panel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonFactory

public ButtonFactory()
Method Detail

makeToggleButton

public static javax.swing.JToggleButton makeToggleButton(java.lang.String imageName,
                                                         java.lang.String actionCommand,
                                                         java.lang.String toolTipText,
                                                         java.awt.event.ActionListener listener,
                                                         javax.swing.ButtonGroup group,
                                                         javax.swing.JPanel panel)
Make a toggle button

Parameters:
imageName - - just the name, no folder or file extension information
actionCommand - - action command string for the actionlistener
toolTipText -
listener - - action listener
group -
panel -
Returns:

makePressButton

public static javax.swing.JButton makePressButton(java.lang.String imageName,
                                                  java.lang.String actionCommand,
                                                  java.lang.String toolTipText,
                                                  java.awt.event.ActionListener listener,
                                                  javax.swing.JComponent panel)
Make a press button

Parameters:
imageName - - just the name, no folder or file extension information
actionCommand - - action command string for the actionlistener
toolTipText -
listener - - action listener
panel -
Returns:

makeToggleButton

public static javax.swing.JToggleButton makeToggleButton(java.lang.String imageName,
                                                         java.lang.String actionCommand,
                                                         java.lang.String toolTipText,
                                                         java.awt.event.ActionListener listener,
                                                         javax.swing.JComponent panel)

makeIconLabel

public static javax.swing.JLabel makeIconLabel(java.lang.String imageName)