|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.pushingpixels.flamingo.api.ribbon.resize.BaseRibbonBandResizePolicy<JBandControlPanel>
org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.BaseCoreRibbonBandResizePolicy
protected abstract static class CoreRibbonResizePolicies.BaseCoreRibbonBandResizePolicy
The base class for mapping-based core resize policies.
| Field Summary | |
|---|---|
protected org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.Mapping |
mapping
The element priority mapping. |
| Fields inherited from class org.pushingpixels.flamingo.api.ribbon.resize.BaseRibbonBandResizePolicy |
|---|
controlPanel |
| Constructor Summary | |
|---|---|
protected |
CoreRibbonResizePolicies.BaseCoreRibbonBandResizePolicy(JBandControlPanel controlPanel,
org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.Mapping mapping)
Creates a new resize policy. |
| Method Summary | |
|---|---|
protected int |
getPreferredButtonWidth(JBandControlPanel.ControlPanelGroup controlPanelGroup,
int gap)
Returns the preferred width of all the buttons in the specified control panel group. |
int |
getPreferredWidth(int availableHeight,
int gap)
Returns the preferred width of the associated ribbon band under the specified dimensions. |
protected int |
getWidth(int gap,
List<AbstractCommandButton> bigButtons,
List<AbstractCommandButton> mediumButtons,
List<AbstractCommandButton> smallButtons)
Returns the total width of the specified buttons. |
void |
install(int availableHeight,
int gap)
Installs this resize policy on the associated ribbon band. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.Mapping mapping
| Constructor Detail |
|---|
protected CoreRibbonResizePolicies.BaseCoreRibbonBandResizePolicy(JBandControlPanel controlPanel,
org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies.Mapping mapping)
controlPanel - The control panel of the associated ribbon band.mapping - The element priority mapping.| Method Detail |
|---|
protected int getWidth(int gap,
List<AbstractCommandButton> bigButtons,
List<AbstractCommandButton> mediumButtons,
List<AbstractCommandButton> smallButtons)
gap - Inter component gap.bigButtons - List of buttons in big display state.mediumButtons - List of buttons in medium display state.smallButtons - List of buttons in small display state.
public int getPreferredWidth(int availableHeight,
int gap)
RibbonBandResizePolicy
availableHeight - The height available for the associated ribbon band.gap - The inter-component gap.
protected int getPreferredButtonWidth(JBandControlPanel.ControlPanelGroup controlPanelGroup,
int gap)
controlPanelGroup - A single control panel group in the associated ribbon
band.gap - Inter component gap.
public void install(int availableHeight,
int gap)
RibbonBandResizePolicyJFlowRibbonBands only changes the bounds of the flow components.
For JRibbonBands can also change the display state of the command
buttons (with
AbstractCommandButton.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.
availableHeight - The height available for the associated ribbon band.gap - The inter-component gap.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||