    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Interface jclass.bwt.JCMultiColumnInterface

public interface JCMultiColumnInterface

An interface which defines the API for components which have a multiple-column behavior.

See Also:
  JCOutliner, JCMultiColumnList, JCMultiColumnWindow

##

calcWidth(int)
  Calculates the width of a column.
getColumnAlignment(int)
  Gets a column's alignment (default: BWTEnum.MIDDLELEFT).
getColumnAlignments()
  Gets the column alignments.
getColumnLeftMargin(int)
  Gets the column's left margin value (pixels).
getColumnPosition(int)
  Gets the physical position of the left boundary of the column (accounting for horizontal scrolling).
getColumnRightMargin(int)
  Gets the column's right margin value (pixels).
getColumnWidth(int)
  Gets the current width of a column, or 0 if the column does not exist.
getColumnWidths()
  Gets a list of column widths.
getMultiColumnData()
  Gets the component's JCMultiColumnData instance.
getNumColumns()
  Gets the current number of columns.
setColumnAlignment(int, int)
  Sets a column's alignment.
setColumnAlignments(int[])
  Sets the column's alignments.
setColumnButtons(JCVector)
  Sets a header for the window with buttons created from the specified labels.
setColumnLabels(JCVector)
  Sets a header for the window with the specified labels.
setColumnLeftMargin(int, int)
  Sets the column's left margin value (pixels).
setColumnRightMargin(int, int)
  Sets the column's right margin value (pixels).
setColumnWidth(int, int)
  Sets the width of a column.
setColumnWidths(int[])
  Sets the list of column widths.
setNumColumns(int)
  Sets the current number of columns.

##

setColumnLabels

      public abstract void setColumnLabels(JCVector labels)

  Sets a header for the window with the specified labels.

setColumnButtons

      public abstract void setColumnButtons(JCVector labels)

  Sets a header for the window with buttons created from the specified labels.

getColumnWidths

      public abstract int[] getColumnWidths()

  Gets a list of column widths.

setColumnWidths

      public abstract void setColumnWidths(int widths[])

  Sets the list of column widths. If a column's value is set to BWTEnum.VARIABLE, the width is set to the widest value in the column.

getColumnWidth

      public abstract int getColumnWidth(int col)

  Gets the current width of a column, or 0 if the column does not exist.

getColumnPosition

      public abstract int getColumnPosition(int col)

  Gets the physical position of the left boundary of the column (accounting for horizontal scrolling).

setColumnWidth

      public abstract void setColumnWidth(int col,
                                          int width)

  Sets the width of a column. If the value is set to BWTEnum.VARIABLE, the width is set to the widest value in the column.

getNumColumns

      public abstract int getNumColumns()

  Gets the current number of columns.

setNumColumns

      public abstract void setNumColumns(int v)

  Sets the current number of columns.

getColumnLeftMargin

      public abstract int getColumnLeftMargin(int col)

  Gets the column's left margin value (pixels).

setColumnLeftMargin

      public abstract void setColumnLeftMargin(int col,
                                               int value)

  Sets the column's left margin value (pixels).

getColumnRightMargin

      public abstract int getColumnRightMargin(int col)

  Gets the column's right margin value (pixels).

setColumnRightMargin

      public abstract void setColumnRightMargin(int col,
                                                int value)

  Sets the column's right margin value (pixels).

getColumnAlignments

      public abstract int[] getColumnAlignments()

  Gets the column alignments.

getColumnAlignment

      public abstract int getColumnAlignment(int col)

  Gets a column's alignment (default: BWTEnum.MIDDLELEFT).

setColumnAlignment

      public abstract void setColumnAlignment(int col,
                                              int align)

  Sets a column's alignment.

  Parameters:
    alignment - one of: BWTEnum.TOPLEFT, TOPCENTER, TOPRIGHT, MIDDLELEFT, MIDDLECENTER, MIDDLERIGHT, BOTTOMLEFT, BOTTOMCENTER and BOTTOMRIGHT

setColumnAlignments

      public abstract void setColumnAlignments(int align[])

  Sets the column's alignments.

  Parameters:
    align - one of: BWTEnum.TOPLEFT, TOPCENTER, TOPRIGHT, MIDDLELEFT, MIDDLECENTER, MIDDLERIGHT, BOTTOMLEFT, BOTTOMCENTER and BOTTOMRIGHT

calcWidth

      public abstract int calcWidth(int col)

  Calculates the width of a column.

getMultiColumnData

      public abstract JCMultiColumnData getMultiColumnData()

  Gets the component's JCMultiColumnData instance.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index