JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.table
Interface CellLayoutModel

All Known Implementing Classes:
JCCellLayout, PrintCellLayout

public interface CellLayoutModel

Defines the requirements for an object responsible for cell dimensions.


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.
 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()
          Remove cached width information.
 void resetRows()
          Remove 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 sequence 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 height of a sequence of columns.
 

Method Detail

getTable

public com.klg.jclass.table.JCTable getTable()
Returns the JCTable.


setTable

public void setTable(com.klg.jclass.table.JCTable table)
Sets the JCTable.


getBounds

public Rectangle getBounds(int row,
                           int column)
Returns the bounds of the given cell or label.


getBounds

public Rectangle getBounds(int row,
                           int column,
                           Rectangle r)
Gets the bounds of the given cell or label using the given Rectangle.


getHeight

public int getHeight(int row)
Returns the height of a row.


setHeight

public void setHeight(int row,
                      int value)
Sets the height of a row.


setHeight

public void setHeight(int start_row,
                      int end_row,
                      int value)
Sets the height of a sequence of rows.


getWidth

public int getWidth(int column)
Returns the width of a column.


setWidth

public void setWidth(int column,
                     int value)
Sets the width of a column.


setWidth

public void setWidth(int start_column,
                     int end_column,
                     int value)
Sets the height of a sequence of columns.


getColumn

public int getColumn(int x,
                     int y)
Determines the column that contains the given (x,y) coordinate.


getRow

public int getRow(int x,
                  int y)
Determines the row that contains the given (x,y) coordinate.


getColumnPosition

public int getColumnPosition(int column)
Returns the start position of a column.


getRowPosition

public int getRowPosition(int row)
Returns the start position of a row.


getBounds

public 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.


getBounds

public Rectangle getBounds(int start_row,
                           int start_column,
                           int end_row,
                           int end_column)
Returns the bounds of a cell range.


moveRows

public void moveRows(int start_row,
                     int num_rows,
                     int destination)
Moves a set of rows to a position above the destination. To move rows to the end, use JCTableEnum.MAXINT.

Parameters:
start_row - the first row
num_rows - the number of rows to move
destination - the row before which the moved rows are inserted

moveColumns

public void moveColumns(int start_column,
                        int num_columns,
                        int destination)
Moves a set of columns to a position left of the destination. To move columns to the end, use JCTableEnum.MAXINT.

Parameters:
start_column - the first column
num_columns - the number of columns to move
destination - the column before which the moved columns are inserted

addRows

public void addRows(int start_row,
                    int num_rows)
Inserts the given number of rows.

Parameters:
start_row - the first row
num_rows - the number of rows to insert

addColumns

public void addColumns(int start_column,
                       int num_columns)
Inserts the given number of columns.

Parameters:
start_column - the first column
num_columns - the number of columns to insert

deleteRows

public void deleteRows(int start_row,
                       int num_rows)
Deletes the given number of rows.

Parameters:
start_row - the first row
num_rows - the number of rows to delete

deleteColumns

public void deleteColumns(int start_column,
                          int num_columns)
Deletes the given number of columns.

Parameters:
start_column - the first column
num_columns - the number of columns to delete

remapRows

public void remapRows(int[] current_map,
                      int[] new_map)
Remaps heights after the row map changes.


remapColumns

public void remapColumns(int[] current_map,
                         int[] new_map)
Remaps widths after the column map changes.


resetRows

public void resetRows()
Remove cached height information.


resetColumns

public void resetColumns()
Remove cached width information.


Copyright © 2004 Quest Software Inc..
All rights reserved.