Class LayoutsGridData

java.lang.Object
com.diffplug.common.swt.LayoutsGridData

public class LayoutsGridData extends Object
A fluent api for setting and modifying a GridData, created by Layouts. Inspired by Moritz Post's blog post..
  • Method Details

    • getRaw

      public GridData getRaw()
      Returns the raw GridData.
    • grabAll

      public LayoutsGridData grabAll()
      The GridData will grab space in all directions.
    • grabHorizontal

      public LayoutsGridData grabHorizontal()
      The GridData will grab space horizontally.
    • grabVertical

      public LayoutsGridData grabVertical()
      The GridData will grab space vertically.
    • grabExcessHorizontalSpace

      public LayoutsGridData grabExcessHorizontalSpace(boolean grabExcessHorizontalSpace)
    • grabExcessVerticalSpace

      public LayoutsGridData grabExcessVerticalSpace(boolean grabExcessVerticalSpace)
    • horizontalSpan

      public LayoutsGridData horizontalSpan(int horizontalSpan)
    • verticalSpan

      public LayoutsGridData verticalSpan(int verticalSpan)
    • minimumHeight

      public LayoutsGridData minimumHeight(int minimumHeight)
    • minimumWidth

      public LayoutsGridData minimumWidth(int minimumWidth)
    • minimumSize

      public LayoutsGridData minimumSize(Point size)
    • verticalIndent

      public LayoutsGridData verticalIndent(int verticalIndent)
    • horizontalIndent

      public LayoutsGridData horizontalIndent(int horizontalIndent)
    • heightHint

      public LayoutsGridData heightHint(int heightHint)
    • widthHint

      public LayoutsGridData widthHint(int widthHint)
    • sizeHint

      public LayoutsGridData sizeHint(Point sizeHint)
    • verticalAlignment

      public LayoutsGridData verticalAlignment(int verticalAlignment)
    • horizontalAlignment

      public LayoutsGridData horizontalAlignment(int horizontalAlignment)
    • exclude

      public LayoutsGridData exclude(boolean exclude)