Class CoreRibbonResizePolicies.FlowThreeRows
java.lang.Object
org.pushingpixels.flamingo.api.ribbon.resize.BaseRibbonBandResizePolicy<JFlowBandControlPanel>
org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.FlowThreeRows
- All Implemented Interfaces:
RibbonBandResizePolicy
- Enclosing class:
- CoreRibbonResizePolicies
public static class CoreRibbonResizePolicies.FlowThreeRows
extends BaseRibbonBandResizePolicy<JFlowBandControlPanel>
Core resize policy for
JFlowRibbonBand that places the content in
three rows.-
Field Summary
Fields inherited from class org.pushingpixels.flamingo.api.ribbon.resize.BaseRibbonBandResizePolicy
controlPanel -
Constructor Summary
ConstructorsConstructorDescriptionFlowThreeRows(JFlowBandControlPanel controlPanel) Creates a new three-row resize policy forJFlowRibbonBands. -
Method Summary
Modifier and TypeMethodDescriptionintgetPreferredWidth(int availableHeight, int gap) Returns the preferred width of the associated ribbon band under the specified dimensions.voidinstall(int availableHeight, int gap) Installs this resize policy on the associated ribbon band.
-
Constructor Details
-
FlowThreeRows
Creates a new three-row resize policy forJFlowRibbonBands.- Parameters:
controlPanel- The control panel of the associated ribbon band.
-
-
Method Details
-
getPreferredWidth
public int getPreferredWidth(int availableHeight, int gap) Description copied from interface:RibbonBandResizePolicyReturns the preferred width of the associated ribbon band under the specified dimensions.- Parameters:
availableHeight- The height available for the associated ribbon band.gap- The inter-component gap.- Returns:
- The preferred width of the associated ribbon band under the specified dimensions.
-
install
public void install(int availableHeight, int gap) Description copied from interface:RibbonBandResizePolicyInstalls this resize policy on the associated ribbon band. ForJFlowRibbonBands only changes the bounds of the flow components. ForJRibbonBands can also change the display state of the command buttons (withAbstractCommandButton.setDisplayState(org.pushingpixels.flamingo.api.common.CommandButtonDisplayState)) and the number of visible buttons in the ribbon galleries. Note that this method is for internal use only and should not be called by the application code.- Parameters:
availableHeight- The height available for the associated ribbon band.gap- The inter-component gap.
-