com.partnersoft.gui
Class ButtonControl

java.lang.Object
  extended by com.partnersoft.gui.ButtonControl
All Implemented Interfaces:
GUIControl

public class ButtonControl
extends java.lang.Object
implements GUIControl

A wrapper for JButton.

Author:
Paul Reavis Copyright 2004 Partner Software, Inc.

Constructor Summary
ButtonControl()
           
ButtonControl(java.lang.String text)
           
ButtonControl(java.lang.String text, javax.swing.Icon icon, java.lang.String tooltip, java.lang.Object actionMethodProvider, java.lang.String actionMethodName)
           
ButtonControl(java.lang.String text, java.awt.Image icon, java.lang.String tooltip, java.lang.Object actionMethodProvider, java.lang.String actionMethodName)
           
ButtonControl(java.lang.String text, java.lang.Object actionMethodProvider, java.lang.String actionMethodName)
           
 
Method Summary
 void doAction()
          This method is called whenever the button is clicked.
 java.lang.String getActionMethodName()
           
 java.lang.Object getActionMethodProvider()
           
 javax.swing.JComponent getGUI()
           
 javax.swing.Icon getIcon()
           
 javax.swing.JButton getJButton()
           
 java.lang.String getText()
           
 java.lang.String getToolTipText()
           
 boolean isEnabled()
           
 void setActionMethodName(java.lang.String actionMethodName)
           
 void setActionMethodProvider(java.lang.Object actionMethodProvider)
           
 void setEnabled(boolean enabled)
           
 void setIcon(javax.swing.Icon icon)
           
 void setText(java.lang.String newText)
           
 void setToolTipText(java.lang.String tooltipText)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonControl

public ButtonControl()

ButtonControl

public ButtonControl(java.lang.String text)

ButtonControl

public ButtonControl(java.lang.String text,
                     java.lang.Object actionMethodProvider,
                     java.lang.String actionMethodName)

ButtonControl

public ButtonControl(java.lang.String text,
                     java.awt.Image icon,
                     java.lang.String tooltip,
                     java.lang.Object actionMethodProvider,
                     java.lang.String actionMethodName)

ButtonControl

public ButtonControl(java.lang.String text,
                     javax.swing.Icon icon,
                     java.lang.String tooltip,
                     java.lang.Object actionMethodProvider,
                     java.lang.String actionMethodName)
Method Detail

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String newText)

getActionMethodProvider

public java.lang.Object getActionMethodProvider()

setActionMethodProvider

public void setActionMethodProvider(java.lang.Object actionMethodProvider)

getActionMethodName

public java.lang.String getActionMethodName()

setActionMethodName

public void setActionMethodName(java.lang.String actionMethodName)

setIcon

public void setIcon(javax.swing.Icon icon)

getIcon

public javax.swing.Icon getIcon()

setToolTipText

public void setToolTipText(java.lang.String tooltipText)

getToolTipText

public java.lang.String getToolTipText()

getJButton

public javax.swing.JButton getJButton()

getGUI

public javax.swing.JComponent getGUI()
Specified by:
getGUI in interface GUIControl

doAction

public void doAction()
This method is called whenever the button is clicked. By default, if an actionMethodProvider and actionMethodName are provided, this method will call that method on that provider. Otherwise it does nothing. Subclasses may override this to take some other action.