org.pushingpixels.flamingo.internal.ui.common
Class CommandButtonLayoutManagerBig

java.lang.Object
  extended by org.pushingpixels.flamingo.internal.ui.common.CommandButtonLayoutManagerBig
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, CommandButtonLayoutManager
Direct Known Subclasses:
CommandButtonLayoutManagerCustom

public class CommandButtonLayoutManagerBig
extends java.lang.Object
implements CommandButtonLayoutManager


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.pushingpixels.flamingo.api.common.CommandButtonLayoutManager
CommandButtonLayoutManager.CommandButtonLayoutInfo, CommandButtonLayoutManager.CommandButtonSeparatorOrientation, CommandButtonLayoutManager.TextLayoutInfo
 
Field Summary
protected  AbstractCommandButton commandButton
           
protected  java.lang.String titlePart1
          The first part of (possibly) two-lined split of commandButton's title.
protected  java.lang.String titlePart2
          The second part of (possibly) two-lined split of commandButton's title.
 
Constructor Summary
CommandButtonLayoutManagerBig(AbstractCommandButton commandButton)
           
 
Method Summary
 java.awt.Point getKeyTipAnchorCenterPoint(AbstractCommandButton commandButton)
          Returns the anchor center point of the key tip of the specified command button.
 CommandButtonLayoutManager.CommandButtonLayoutInfo getLayoutInfo(AbstractCommandButton commandButton, java.awt.Graphics g)
          Returns the layout information for the specified command button.
 int getPreferredIconSize()
          Returns the preferred icon size of command buttons which use this layout manager.
 java.awt.Dimension getPreferredSize(AbstractCommandButton commandButton)
          Returns the preferred size of the specified command button.
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
protected  void updateTitleStrings()
          Updates the title strings for CommandButtonDisplayState.BIG and other relevant states.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandButton

protected AbstractCommandButton commandButton

titlePart1

protected java.lang.String titlePart1
The first part of (possibly) two-lined split of commandButton's title.


titlePart2

protected java.lang.String titlePart2
The second part of (possibly) two-lined split of commandButton's title.

Constructor Detail

CommandButtonLayoutManagerBig

public CommandButtonLayoutManagerBig(AbstractCommandButton commandButton)
Method Detail

getPreferredIconSize

public int getPreferredIconSize()
Description copied from interface: CommandButtonLayoutManager
Returns the preferred icon size of command buttons which use this layout manager.

Specified by:
getPreferredIconSize in interface CommandButtonLayoutManager
Returns:
The preferred icon size of command buttons which use this layout manager.

getPreferredSize

public java.awt.Dimension getPreferredSize(AbstractCommandButton commandButton)
Description copied from interface: CommandButtonLayoutManager
Returns the preferred size of the specified command button.

Specified by:
getPreferredSize in interface CommandButtonLayoutManager
Parameters:
commandButton - Command button.
Returns:
The preferred size of the specified command button.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

updateTitleStrings

protected void updateTitleStrings()
Updates the title strings for CommandButtonDisplayState.BIG and other relevant states.


getKeyTipAnchorCenterPoint

public java.awt.Point getKeyTipAnchorCenterPoint(AbstractCommandButton commandButton)
Description copied from interface: CommandButtonLayoutManager
Returns the anchor center point of the key tip of the specified command button.

Specified by:
getKeyTipAnchorCenterPoint in interface CommandButtonLayoutManager
Parameters:
commandButton - Command button.
Returns:
The anchor center point of the key tip of the specified command button.

getLayoutInfo

public CommandButtonLayoutManager.CommandButtonLayoutInfo getLayoutInfo(AbstractCommandButton commandButton,
                                                                        java.awt.Graphics g)
Description copied from interface: CommandButtonLayoutManager
Returns the layout information for the specified command button.

Specified by:
getLayoutInfo in interface CommandButtonLayoutManager
Parameters:
commandButton - Command button.
g - Graphics context.
Returns:
The layout information for the specified command button.