Class CoreRibbonResizePolicies.FlowThreeRows
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.ribbon.resize.CoreRibbonResizePolicies.BaseRibbonBandResizePolicy<JFlowRibbonBand>
-
- org.pushingpixels.radiance.component.api.ribbon.resize.CoreRibbonResizePolicies.FlowThreeRows
-
- All Implemented Interfaces:
RibbonBandResizePolicy
- Enclosing class:
- CoreRibbonResizePolicies
public static class CoreRibbonResizePolicies.FlowThreeRows extends CoreRibbonResizePolicies.BaseRibbonBandResizePolicy<JFlowRibbonBand>
Core resize policy forJFlowRibbonBand
that places the content in three rows.
-
-
Field Summary
-
Fields inherited from class org.pushingpixels.radiance.component.api.ribbon.resize.CoreRibbonResizePolicies.BaseRibbonBandResizePolicy
controlPanel, ribbonBand
-
-
Constructor Summary
Constructors Constructor Description FlowThreeRows(JFlowRibbonBand flowRibbonBand)
Creates a new three-row resize policy forJFlowRibbonBand
s.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getPreferredWidth(int availableHeight, int gap)
Returns the preferred width of the associated ribbon band under the specified dimensions.void
install(int availableHeight, int gap)
Installs this resize policy on the associated ribbon band.
-
-
-
Constructor Detail
-
FlowThreeRows
public FlowThreeRows(JFlowRibbonBand flowRibbonBand)
Creates a new three-row resize policy forJFlowRibbonBand
s.- Parameters:
flowRibbonBand
- The associated flow ribbon band.
-
-
Method Detail
-
getPreferredWidth
public int getPreferredWidth(int availableHeight, int gap)
Description copied from interface:RibbonBandResizePolicy
Returns 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:RibbonBandResizePolicy
Installs this resize policy on the associated ribbon band. ForJFlowRibbonBand
s only changes the bounds of the flow components. ForJRibbonBand
s can also change the presentation state of the command buttons (withJCommandButton.setPresentationState(CommandButtonPresentationState)
) 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.
-
-