Class AlignGroupsLayoutProvider
java.lang.Object
ca.phon.app.session.editor.view.common.AlignGroupsLayoutProvider
- All Implemented Interfaces:
TierDataLayoutProvider
Layout tier groups so that they are vertically aligned.
Full/flat tiers fill the remainder of the component or
the preferred size (width) of the aligned groups whichever
is larger.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinvalidate(Container parent, TierDataLayout layout) Invalidate cached layout information.voidlayoutContainer(Container parent, TierDataLayout layout) Layout container.maximumSize(Container parent, TierDataLayout layout) Calculate maximum size of the container.minimumSize(Container parent, TierDataLayout layout) Calculate minimum size of the container.preferredSize(Container parent, TierDataLayout layout) Calculate preferred size of the container.rowRect(Container parent, TierDataLayout layout, int row) Get rectangle for given row
-
Constructor Details
-
AlignGroupsLayoutProvider
public AlignGroupsLayoutProvider()
-
-
Method Details
-
layoutContainer
Description copied from interface:TierDataLayoutProviderLayout container.- Specified by:
layoutContainerin interfaceTierDataLayoutProvider
-
preferredSize
Description copied from interface:TierDataLayoutProviderCalculate preferred size of the container.- Specified by:
preferredSizein interfaceTierDataLayoutProvider- Parameters:
layout-
-
minimumSize
Description copied from interface:TierDataLayoutProviderCalculate minimum size of the container.- Specified by:
minimumSizein interfaceTierDataLayoutProvider- Parameters:
layout-
-
maximumSize
Description copied from interface:TierDataLayoutProviderCalculate maximum size of the container.- Specified by:
maximumSizein interfaceTierDataLayoutProvider- Parameters:
layout-
-
invalidate
Description copied from interface:TierDataLayoutProviderInvalidate cached layout information.- Specified by:
invalidatein interfaceTierDataLayoutProvider- Parameters:
layout-
-
rowRect
Description copied from interface:TierDataLayoutProviderGet rectangle for given row- Specified by:
rowRectin interfaceTierDataLayoutProvider- Parameters:
row-
-