Class CommandButtonLayoutManagerBig
- java.lang.Object
-
- org.pushingpixels.radiance.component.internal.ui.common.CommandButtonLayoutManagerBig
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener
,java.util.EventListener
,CommandButtonLayoutManager
- Direct Known Subclasses:
CommandButtonLayoutManagerBig.FitToIcon
public class CommandButtonLayoutManagerBig extends java.lang.Object implements CommandButtonLayoutManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CommandButtonLayoutManagerBig.FitToIcon
-
Nested classes/interfaces inherited from interface org.pushingpixels.radiance.component.api.common.CommandButtonLayoutManager
CommandButtonLayoutManager.CommandButtonKind, CommandButtonLayoutManager.CommandButtonLayoutInfo, CommandButtonLayoutManager.CommandButtonSeparatorOrientation, CommandButtonLayoutManager.TextLayoutInfo
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
titleForPreviousComputation
private java.lang.String
titlePart1
The first part of (possibly) two-lined split of the button's title.private java.lang.String
titlePart2
The second part of (possibly) two-lined split of the button's title.private boolean
titlePartsComputed
-
Constructor Summary
Constructors Constructor Description CommandButtonLayoutManagerBig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Point
getActionKeyTipAnchorCenterPoint(JCommandButton commandButton)
Returns the anchor center point of the action key tip of the specified command button.private int
getCurrentIconHeight(JCommandButton commandButton)
private int
getCurrentIconHeight(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
private int
getCurrentIconWidth(JCommandButton commandButton)
private int
getCurrentIconWidth(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
CommandButtonLayoutManager.CommandButtonLayoutInfo
getLayoutInfo(JCommandButton commandButton)
Returns the layout information for the specified command button.java.awt.Point
getPopupKeyTipAnchorCenterPoint(JCommandButton commandButton)
Returns the anchor center point of the popup key tip of the specified command button.java.awt.Dimension
getPreferredIconSize(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Returns the preferred icon size of a button using this layout manager.java.awt.Dimension
getPreferredSize(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Returns the preferred size of a button using this layout manager.void
propertyChange(java.beans.PropertyChangeEvent evt)
private void
updateTitleStrings(JCommandButton commandButton)
Updates the title strings forCommandButtonPresentationState.BIG
and other relevant states.private void
updateTitleStrings(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Updates the title strings forCommandButtonPresentationState.BIG
and other relevant states.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pushingpixels.radiance.component.api.common.CommandButtonLayoutManager
getCommandButtonKind, getCommandButtonKind
-
-
-
-
Field Detail
-
titlePartsComputed
private boolean titlePartsComputed
-
titleForPreviousComputation
private java.lang.String titleForPreviousComputation
-
titlePart1
private java.lang.String titlePart1
The first part of (possibly) two-lined split of the button's title.
-
titlePart2
private java.lang.String titlePart2
The second part of (possibly) two-lined split of the button's title.
-
-
Method Detail
-
getPreferredIconSize
public java.awt.Dimension getPreferredIconSize(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Description copied from interface:CommandButtonLayoutManager
Returns the preferred icon size of a button using this layout manager.- Specified by:
getPreferredIconSize
in interfaceCommandButtonLayoutManager
-
getCurrentIconWidth
private int getCurrentIconWidth(JCommandButton commandButton)
-
getCurrentIconHeight
private int getCurrentIconHeight(JCommandButton commandButton)
-
getCurrentIconWidth
private int getCurrentIconWidth(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
-
getCurrentIconHeight
private int getCurrentIconHeight(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
-
getPreferredSize
public java.awt.Dimension getPreferredSize(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Description copied from interface:CommandButtonLayoutManager
Returns the preferred size of a button using this layout manager.- Specified by:
getPreferredSize
in interfaceCommandButtonLayoutManager
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfaceCommandButtonLayoutManager
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
updateTitleStrings
private void updateTitleStrings(JCommandButton commandButton)
Updates the title strings forCommandButtonPresentationState.BIG
and other relevant states.
-
updateTitleStrings
private void updateTitleStrings(BaseCommand command, BaseCommandButtonPresentationModel presentationModel)
Updates the title strings forCommandButtonPresentationState.BIG
and other relevant states.
-
getActionKeyTipAnchorCenterPoint
public java.awt.Point getActionKeyTipAnchorCenterPoint(JCommandButton commandButton)
Description copied from interface:CommandButtonLayoutManager
Returns the anchor center point of the action key tip of the specified command button.- Specified by:
getActionKeyTipAnchorCenterPoint
in interfaceCommandButtonLayoutManager
- Parameters:
commandButton
- Command button.- Returns:
- The anchor center point of the action key tip of the specified command button.
-
getPopupKeyTipAnchorCenterPoint
public java.awt.Point getPopupKeyTipAnchorCenterPoint(JCommandButton commandButton)
Description copied from interface:CommandButtonLayoutManager
Returns the anchor center point of the popup key tip of the specified command button.- Specified by:
getPopupKeyTipAnchorCenterPoint
in interfaceCommandButtonLayoutManager
- Parameters:
commandButton
- Command button.- Returns:
- The anchor center point of the popup key tip of the specified command button.
-
getLayoutInfo
public CommandButtonLayoutManager.CommandButtonLayoutInfo getLayoutInfo(JCommandButton commandButton)
Description copied from interface:CommandButtonLayoutManager
Returns the layout information for the specified command button.- Specified by:
getLayoutInfo
in interfaceCommandButtonLayoutManager
- Parameters:
commandButton
- Command button.- Returns:
- The layout information for the specified command button.
-
-