# Package ghidra.util.layout

package ghidra.util.layout

- Related Packages
  Package
  Description
  ghidra.util
- Classes
  Class
  Description
  ColumnLayout
  This layout arranges components in columns, putting as many components as possible in a column and using as many columns as necessary.
  HorizontalLayout
  LayoutManager for arranging components in a single row.
  MaximizeSpecificColumnGridLayout
  `MaximizeSpecificColumnGridLayout` is a row oriented grid type of layout.
  MiddleLayout
  Puts the first child of the given component in the middle of the component, both vertically and horizontally.
  PairLayout
  LayoutManger for arranging components into exactly two columns.
  ProportionalHorizontalLayout
  ProportionalHorizontalLayout.Proportion
  RightSidedSquishyBuddyLayout
  Layout for two components laid out horizontally where the first component gets its preferred width and the second component gets the remaining space up to its preferred width.
  RowColumnLayout
  This layout arranges components in rows, putting as many components as possible on a row and using as many rows as necessary.
  RowLayout
  This layout arranges components in rows, putting as many components as possible on a row and using as many rows as necessary.
  StretchLayout
  A layout manager that gives the affect of CENTER in BorderLayout.
  TwoColumnPairLayout
  LayoutManger for arranging components into exactly two columns.
  VariableHeightPairLayout
  LayoutManger for arranging components into exactly two columns.
  VariableRowHeightGridLayout
  VerticalLayout
  LayoutManager for arranging components in a single column.