Class ColumnWeightData

java.lang.Object
org.eclipse.jface.viewers.ColumnLayoutData
org.eclipse.jface.viewers.ColumnWeightData

@NoExtend public class ColumnWeightData extends ColumnLayoutData
Describes the width of a table column in terms of a weight, a minimum width, and whether the column is resizable.

This class may be instantiated; it is not intended to be subclassed.

  • Field Details

    • MINIMUM_WIDTH

      public static final int MINIMUM_WIDTH
      Default width of a column (in pixels).
      See Also:
    • minimumWidth

      public int minimumWidth
      The column's minimum width in pixels.
    • weight

      public int weight
      The column's weight.
  • Constructor Details

    • ColumnWeightData

      public ColumnWeightData(int weight)
      Creates a resizable column width with the given weight and a default minimum width.
      Parameters:
      weight - the weight of the column
    • ColumnWeightData

      public ColumnWeightData(int weight, int minimumWidth)
      Creates a resizable column width with the given weight and minimum width.
      Parameters:
      weight - the weight of the column
      minimumWidth - the minimum width of the column in pixels
    • ColumnWeightData

      public ColumnWeightData(int weight, int minimumWidth, boolean resizable)
      Creates a column width with the given weight and minimum width.
      Parameters:
      weight - the weight of the column
      minimumWidth - the minimum width of the column in pixels
      resizable - true if the column is resizable, and false if size of the column is fixed
    • ColumnWeightData

      public ColumnWeightData(int weight, boolean resizable)
      Creates a column width with the given weight and a default minimum width.
      Parameters:
      weight - the weight of the column
      resizable - true if the column is resizable, and false if size of the column is fixed