Class TimeTableLayout
- java.lang.Object
-
- org.optaplanner.examples.common.swingui.timetable.TimeTableLayout
-
- All Implemented Interfaces:
LayoutManager,LayoutManager2
public class TimeTableLayout extends Object implements LayoutManager2
-
-
Field Summary
Fields Modifier and Type Field Description static intFILL_COLLISIONS_FLAG
-
Constructor Summary
Constructors Constructor Description TimeTableLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddColumn()intaddColumn(int baseWidth)voidaddLayoutComponent(Component component, Object o)voidaddLayoutComponent(String name, Component component)intaddRow()intaddRow(boolean autoHeight, int baseHeight)intaddRow(int baseHeight)floatgetLayoutAlignmentX(Container target)floatgetLayoutAlignmentY(Container target)voidinvalidateLayout(Container target)voidlayoutContainer(Container parent)DimensionmaximumLayoutSize(Container target)DimensionminimumLayoutSize(Container parent)DimensionpreferredLayoutSize(Container parent)voidremoveLayoutComponent(Component component)voidreset()voidupdate()
-
-
-
Field Detail
-
FILL_COLLISIONS_FLAG
public static final int FILL_COLLISIONS_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
reset
public void reset()
-
addColumn
public int addColumn()
-
addColumn
public int addColumn(int baseWidth)
-
addRow
public int addRow()
-
addRow
public int addRow(int baseHeight)
-
addRow
public int addRow(boolean autoHeight, int baseHeight)
-
addLayoutComponent
public void addLayoutComponent(Component component, Object o)
- Specified by:
addLayoutComponentin interfaceLayoutManager2
-
addLayoutComponent
public void addLayoutComponent(String name, Component component)
- Specified by:
addLayoutComponentin interfaceLayoutManager
-
removeLayoutComponent
public void removeLayoutComponent(Component component)
- Specified by:
removeLayoutComponentin interfaceLayoutManager
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
- Specified by:
minimumLayoutSizein interfaceLayoutManager
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
- Specified by:
preferredLayoutSizein interfaceLayoutManager
-
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
- Specified by:
maximumLayoutSizein interfaceLayoutManager2
-
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)
- Specified by:
getLayoutAlignmentXin interfaceLayoutManager2
-
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
- Specified by:
getLayoutAlignmentYin interfaceLayoutManager2
-
invalidateLayout
public void invalidateLayout(Container target)
- Specified by:
invalidateLayoutin interfaceLayoutManager2
-
layoutContainer
public void layoutContainer(Container parent)
- Specified by:
layoutContainerin interfaceLayoutManager
-
update
public void update()
-
-