All Packages Class Hierarchy This Package Previous Next Index
Class jclass.bwt.JCMultiColumnData
java.lang.Object
|
+----jclass.bwt.JCMultiColumnData
- public class JCMultiColumnData
- extends Object
- implements JCSerializable
A class which maintains the data stored for a multi-column component.
- See Also:
- JCMultiColumnInterface, JCOutlinerComponent, JCMultiColumnListComponent
-
alignments
-
-
column_widths
-
-
column_widths_ext
-
-
comp
- The component for which data is maintained, equal to a cast of the multi field.
-
left_margins
-
-
multi
- The component for which data is maintained.
-
num_columns
-
-
right_margins
-
-
JCMultiColumnData()
- Default constructor - no component is associated with the data.
-
JCMultiColumnData(JCMultiColumnInterface)
- Creates an instance and registers a component.
-
adjustDrawingRect(int, Rectangle, Rectangle)
- Adjusts the drawing rectangle for the value.
-
calcColumnWidths()
- Determines the widths of variable-sized columns; calls component's calcWidth.
-
draw(Graphics, Object, Rectangle)
- Draws the value as a String, Vector, JCString, or Image.
-
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 position of the left boundary of the column.
-
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 the column widths set by setColumnWidths.
-
getNumColumns()
- Gets the current number of columns.
-
preferredWidth()
- Calculates the preferred width of the multicolumn component.
-
setColumnAlignment(int, int)
- Sets a column's alignment.
-
setColumnAlignments(int[])
- Sets the column's alignments.
-
setColumnLeftMargin(int, int)
- Sets the column's left margin value (pixels) (default: 5).
-
setColumnRightMargin(int, int)
- Sets the column's right margin value (pixels) (default: 5).
-
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 (default: 1).
multi
protected JCMultiColumnInterface multi
- The component for which data is maintained.
comp
protected JCComponent comp
- The component for which data is maintained, equal to a cast of the multi field.
column_widths
public int column_widths[]
column_widths_ext
public int column_widths_ext[]
num_columns
public int num_columns
alignments
public int alignments[]
left_margins
public int left_margins[]
right_margins
public int right_margins[]
JCMultiColumnData
public JCMultiColumnData()
- Default constructor - no component is associated with the data.
JCMultiColumnData
public JCMultiColumnData(JCMultiColumnInterface multi)
- Creates an instance and registers a component.
adjustDrawingRect
protected void adjustDrawingRect(int col,
Rectangle row_rect,
Rectangle rect)
- Adjusts the drawing rectangle for the value.
- Parameters:
- col - value's column
- row_rect - rectangle within which to draw the row
- rect - rectangle within which to draw the value (read-write)
draw
public synchronized void draw(Graphics gc,
Object value,
Rectangle draw_rect)
- Draws the value as a String, Vector, JCString, or Image.
- Parameters:
- draw_rect - rectangle within which to draw the value;
if null, it will be calculated
preferredWidth
public int preferredWidth()
- Calculates the preferred width of the multicolumn component.
calcColumnWidths
public void calcColumnWidths()
- Determines the widths of variable-sized columns; calls component's calcWidth.
- See Also:
- calcWidth
getColumnWidths
public int[] getColumnWidths()
- Gets a list of the column widths set by setColumnWidths.
To get the current width of a column, use getColumnWidth.
- See Also:
- setColumnWidths, getColumnWidth
setColumnWidths
public 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 int getColumnWidth(int col)
- Gets the current width of a column, or 0 if the column does not exist.
setColumnWidth
public 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.
- See Also:
- calcWidth
getNumColumns
public int getNumColumns()
- Gets the current number of columns.
setNumColumns
public void setNumColumns(int v)
- Sets the current number of columns (default: 1).
getColumnAlignment
public int getColumnAlignment(int col)
- Gets a column's alignment (default: BWTEnum.MIDDLELEFT).
getColumnAlignments
public int[] getColumnAlignments()
- Gets the column alignments.
setColumnAlignment
public void setColumnAlignment(int col,
int align)
- Sets a column's alignment.
- Parameters:
- alignment - one of:
BWTEnum.TOPLEFT, TOPCENTER, TOPRIGHT, MIDDLELEFT (default), MIDDLECENTER, MIDDLERIGHT, BOTTOMLEFT, BOTTOMCENTER and BOTTOMRIGHT
setColumnAlignments
public void setColumnAlignments(int align[])
- Sets the column's alignments.
- Parameters:
- align - one of:
BWTEnum.TOPLEFT, TOPCENTER, TOPRIGHT, MIDDLELEFT, MIDDLECENTER, MIDDLERIGHT, BOTTOMLEFT, BOTTOMCENTER and BOTTOMRIGHT
getColumnPosition
public int getColumnPosition(int col)
- Gets the position of the left boundary of the column.
getColumnLeftMargin
public int getColumnLeftMargin(int col)
- Gets the column's left margin value (pixels).
setColumnLeftMargin
public void setColumnLeftMargin(int col,
int value)
- Sets the column's left margin value (pixels) (default: 5).
getColumnRightMargin
public int getColumnRightMargin(int col)
- Gets the column's right margin value (pixels).
setColumnRightMargin
public void setColumnRightMargin(int col,
int value)
- Sets the column's right margin value (pixels) (default: 5).
All Packages Class Hierarchy This Package Previous Next Index