Class ColumnPixelData


  • public class ColumnPixelData
    extends ColumnLayoutData
    Describes the width of a table column in pixels, and whether the column is resizable.

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

    Restriction:
    This class is not intended to be subclassed by clients.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean addTrim
      Whether to allocate extra width to the column to account for trim taken by the column itself.
      int width
      The column's width in pixels.
    • Constructor Summary

      Constructors 
      Constructor Description
      ColumnPixelData​(int widthInPixels)
      Creates a resizable column width of the given number of pixels.
      ColumnPixelData​(int widthInPixels, boolean resizable)
      Creates a column width of the given number of pixels.
      ColumnPixelData​(int widthInPixels, boolean resizable, boolean addTrim)
      Creates a column width of the given number of pixels.
    • Field Detail

      • width

        public int width
        The column's width in pixels.
      • addTrim

        public boolean addTrim
        Whether to allocate extra width to the column to account for trim taken by the column itself. The default is false for backwards compatibility, but the recommended practice is to specify true, and specify the desired width for the content of the column, rather than adding a fudge factor to the specified width.
        Since:
        3.1
    • Constructor Detail

      • ColumnPixelData

        public ColumnPixelData​(int widthInPixels)
        Creates a resizable column width of the given number of pixels.
        Parameters:
        widthInPixels - the width of column in pixels
      • ColumnPixelData

        public ColumnPixelData​(int widthInPixels,
                               boolean resizable)
        Creates a column width of the given number of pixels.
        Parameters:
        widthInPixels - the width of column in pixels
        resizable - true if the column is resizable, and false if size of the column is fixed
      • ColumnPixelData

        public ColumnPixelData​(int widthInPixels,
                               boolean resizable,
                               boolean addTrim)
        Creates a column width of the given number of pixels.
        Parameters:
        widthInPixels - the width of column in pixels
        resizable - true if the column is resizable, and false if size of the column is fixed
        addTrim - true to allocate extra width to the column to account for trim taken by the column itself, false to use the given width exactly
        Since:
        3.1