|
JClass DesktopViews 6.3.0 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.klg.jclass.table.JCCellLayout
Maintain row/column heights and widths in a "chain" or array of runs. An individual chain keeps track of row heights or column widths.
Nested Class Summary | |
class |
JCCellLayout.Chain
The Chain class encodes a List of row heights or column widths
as a sequence of Runs. |
class |
JCCellLayout.Run
A Run is a series of items with the same value. |
Field Summary | |
protected int |
column_label_height
|
protected JCCellLayout.Chain |
heights
|
protected int |
row_label_width
|
protected com.klg.jclass.table.JCTable |
table
|
protected JCCellLayout.Chain |
widths
|
Constructor Summary | |
JCCellLayout()
|
Method Summary | |
void |
addColumns(int start_column,
int num_columns)
Inserts the given number of columns. |
void |
addRows(int start_row,
int num_rows)
Inserts the given number of rows. |
void |
deleteColumns(int start_column,
int num_columns)
Deletes the given number of columns. |
void |
deleteRows(int start_row,
int num_rows)
Deletes the given number of rows. |
Rectangle |
getBounds(int row,
int column)
Returns the bounds of the given cell or label. |
Rectangle |
getBounds(int start_row,
int start_column,
int end_row,
int end_column)
Returns the bounds of a cell range. |
Rectangle |
getBounds(int start_row,
int start_column,
int end_row,
int end_column,
Rectangle r)
Gets the bounds of a cell range using the given Rectangle. |
Rectangle |
getBounds(int row,
int column,
Rectangle r)
Gets the bounds of the given cell or label using the given Rectangle. |
int |
getColumn(int x,
int y)
Determines the column that contains the given (x,y) coordinate. |
int |
getColumnPosition(int column)
Returns the start position of a column. |
int |
getHeight(int row)
Returns the height of a row. |
int |
getRow(int x,
int y)
Determines the row that contains the given (x,y) coordinate. |
int |
getRowPosition(int row)
Returns the start position of a row. |
com.klg.jclass.table.JCTable |
getTable()
Returns the JCTable . |
int |
getWidth(int column)
Returns the width of a column. |
static void |
main(String[] args)
|
void |
moveColumns(int start_column,
int num_columns,
int destination)
Moves a set of columns to a position left of the destination. |
void |
moveRows(int start_row,
int num_rows,
int destination)
Moves a set of rows to a position above the destination. |
void |
remapColumns(int[] current_map,
int[] new_map)
Remaps widths after the column map changes. |
void |
remapRows(int[] current_map,
int[] new_map)
Remaps heights after the row map changes. |
void |
resetColumns()
Removes cached width information. |
void |
resetRows()
Removes cached height information. |
void |
setHeight(int row,
int value)
Sets the height of a row. |
void |
setHeight(int start_row,
int end_row,
int value)
Sets the height of a range of rows. |
void |
setTable(com.klg.jclass.table.JCTable table)
Sets the JCTable . |
void |
setWidth(int column,
int value)
Sets the width of a column. |
void |
setWidth(int start_column,
int end_column,
int value)
Sets the width of a range of columns. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected com.klg.jclass.table.JCTable table
protected int column_label_height
protected int row_label_width
protected JCCellLayout.Chain widths
protected JCCellLayout.Chain heights
Constructor Detail |
public JCCellLayout()
Method Detail |
public com.klg.jclass.table.JCTable getTable()
JCTable
.
getTable
in interface CellLayoutModel
JCTable
public void setTable(com.klg.jclass.table.JCTable table)
JCTable
.
setTable
in interface CellLayoutModel
table
- public int getHeight(int row)
getHeight
in interface CellLayoutModel
row
-
public void setHeight(int row, int value)
setHeight
in interface CellLayoutModel
row
- value
- public void setHeight(int start_row, int end_row, int value)
setHeight
in interface CellLayoutModel
end_row
- start_row
- value
- public int getWidth(int column)
getWidth
in interface CellLayoutModel
column
-
public void setWidth(int column, int value)
setWidth
in interface CellLayoutModel
column
- value
- public void setWidth(int start_column, int end_column, int value)
setWidth
in interface CellLayoutModel
end_column
- start_column
- value
- public int getColumn(int x, int y)
getColumn
in interface CellLayoutModel
x
- y
-
public int getRow(int x, int y)
getRow
in interface CellLayoutModel
x
- y
-
public int getColumnPosition(int column)
getColumnPosition
in interface CellLayoutModel
column
-
public int getRowPosition(int row)
getRowPosition
in interface CellLayoutModel
row
-
public Rectangle getBounds(int row, int column)
getBounds
in interface CellLayoutModel
row
- column
-
public Rectangle getBounds(int row, int column, Rectangle r)
getBounds
in interface CellLayoutModel
column
- r
- row
-
public Rectangle getBounds(int start_row, int start_column, int end_row, int end_column)
getBounds
in interface CellLayoutModel
end_column
- end_row
- start_column
- start_row
-
public Rectangle getBounds(int start_row, int start_column, int end_row, int end_column, Rectangle r)
getBounds
in interface CellLayoutModel
end_column
- end_row
- r
- start_column
- start_row
-
public void moveRows(int start_row, int num_rows, int destination)
JCTableEnum.MAXINT
.
moveRows
in interface CellLayoutModel
start_row
- the first rownum_rows
- the number of rows to movedestination
- the row before which the moved rows are insertedpublic void moveColumns(int start_column, int num_columns, int destination)
JCTableEnum.MAXINT
.
moveColumns
in interface CellLayoutModel
start_column
- the first columnnum_columns
- the number of columns to movedestination
- the column before which the moved columns are insertedpublic void addRows(int start_row, int num_rows)
addRows
in interface CellLayoutModel
start_row
- the first rownum_rows
- the number of rows to insertpublic void addColumns(int start_column, int num_columns)
addColumns
in interface CellLayoutModel
start_column
- the first columnnum_columns
- the number of columns to insertpublic void deleteRows(int start_row, int num_rows)
deleteRows
in interface CellLayoutModel
start_row
- the first rownum_rows
- the number of rows to deletepublic void deleteColumns(int start_column, int num_columns)
deleteColumns
in interface CellLayoutModel
start_column
- the first columnnum_columns
- the number of columns to deletepublic void remapRows(int[] current_map, int[] new_map)
remapRows
in interface CellLayoutModel
current_map
- new_map
- public void remapColumns(int[] current_map, int[] new_map)
remapColumns
in interface CellLayoutModel
current_map
- new_map
- public void resetRows()
resetRows
in interface CellLayoutModel
public void resetColumns()
resetColumns
in interface CellLayoutModel
public static void main(String[] args)
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |