Class TierDataLayout
java.lang.Object
ca.phon.app.session.editor.view.common.TierDataLayout
- All Implemented Interfaces:
LayoutManager,LayoutManager2
Custom layout management for tier data. Layout implementation
is decided by the currently selected algorithm.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorTierDataLayout(TierDataLayoutType layoutType) TierDataLayout(TierDataLayoutType layoutType, int tierLabelWidth, int hgap, int vgap) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutComponent(Component comp, Object constraints) voidaddLayoutComponent(String name, Component comp) intGet the number of columns.intfloatgetLayoutAlignmentX(Container target) floatgetLayoutAlignmentY(Container target) intGet the number of rows.intintbooleanhasLayoutComponent(Component comp) voidinvalidateLayout(Container target) booleanisGrouped(int row) Is the given row grouped?voidlayoutContainer(Container parent) maximumLayoutSize(Container target) minimumLayoutSize(Container parent) preferredLayoutSize(Container parent) voidvoidsetHorizontalGap(int horizontalGap) voidsetLayoutType(TierDataLayoutType layoutType) voidsetTierLabelWidth(int tierLabelWidth) voidsetVerticalGap(int verticalGap)
-
Constructor Details
-
TierDataLayout
public TierDataLayout()Default constructor -
TierDataLayout
-
TierDataLayout
-
-
Method Details
-
getLayoutType
-
setLayoutType
-
getLayoutProvider
-
getTierLabelWidth
public int getTierLabelWidth() -
setTierLabelWidth
public void setTierLabelWidth(int tierLabelWidth) -
getHorizontalGap
public int getHorizontalGap() -
setHorizontalGap
public void setHorizontalGap(int horizontalGap) -
getVerticalGap
public int getVerticalGap() -
setVerticalGap
public void setVerticalGap(int verticalGap) -
addLayoutComponent
- Specified by:
addLayoutComponentin interfaceLayoutManager
-
layoutContainer
- Specified by:
layoutContainerin interfaceLayoutManager
-
minimumLayoutSize
- Specified by:
minimumLayoutSizein interfaceLayoutManager
-
preferredLayoutSize
- Specified by:
preferredLayoutSizein interfaceLayoutManager
-
removeLayoutComponent
- Specified by:
removeLayoutComponentin interfaceLayoutManager
-
hasLayoutComponent
-
addLayoutComponent
- Specified by:
addLayoutComponentin interfaceLayoutManager2
-
getLayoutAlignmentX
- Specified by:
getLayoutAlignmentXin interfaceLayoutManager2
-
getLayoutAlignmentY
- Specified by:
getLayoutAlignmentYin interfaceLayoutManager2
-
invalidateLayout
- Specified by:
invalidateLayoutin interfaceLayoutManager2
-
maximumLayoutSize
- Specified by:
maximumLayoutSizein interfaceLayoutManager2
-
getColumnCount
public int getColumnCount()Get the number of columns. This is the highest number of columns.- Returns:
- columns
-
getRowCount
public int getRowCount()Get the number of rows.- Returns:
- rows
-
isGrouped
public boolean isGrouped(int row) Is the given row grouped?- Parameters:
row-- Returns:
trueif the specified row is grouped,falseotherwise
-