public final class HSLFTable extends HSLFGroupShape implements HSLFShapeContainer, TableShape<HSLFShape,HSLFTextParagraph>
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BORDERS_ALL |
protected static int |
BORDERS_INSIDE |
protected static int |
BORDERS_NONE |
protected static int |
BORDERS_OUTSIDE |
protected HSLFTableCell[][] |
cells |
| Modifier | Constructor and Description |
|---|---|
protected |
HSLFTable(EscherContainerRecord escherRecord,
ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
Create a Table object and initialize it from the supplied Record container.
|
protected |
HSLFTable(int numRows,
int numCols)
Create a new Table of the given number of rows and columns
|
protected |
HSLFTable(int numRows,
int numCols,
ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
Create a new Table of the given number of rows and columns
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterInsert(HSLFSheet sh)
Event which fires when a shape is inserted in the sheet.
|
HSLFTableCell |
getCell(int row,
int col)
Gets a cell
|
double |
getColumnWidth(int col)
Gets the width (in points) of the n-th column
|
int |
getNumberOfColumns()
Return the maximum number of columns.
|
int |
getNumberOfRows()
Return the number of rows
|
protected HSLFTableCell |
getRelativeCell(HSLFTableCell origin,
int row,
int col) |
double |
getRowHeight(int row)
Gets the row height
|
protected void |
initTable() |
protected void |
moveAndScale(java.awt.geom.Rectangle2D anchorDest)
Moves and scales this
ShapeGroup to the specified anchor. |
void |
setColumnWidth(int col,
double width)
Sets the width (in points) of the n-th column
|
void |
setRowHeight(int row,
double height)
Sets the row height.
|
void |
setSheet(HSLFSheet sheet)
Assign the
SlideShow this shape belongs to |
addShape, createAutoShape, createConnector, createFreeform, createGroup, createPicture, createSpContainer, createTable, createTextBox, getAnchor, getEscherChild, getHyperlink, getInteriorAnchor, getShapes, getShapeType, iterator, removeShape, setAnchor, setExteriorAnchor, setInteriorAnchordraw, getClientData, getClientDataRecord, getClientRecords, getEscherChild, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFillStyle, getFlipHorizontal, getFlipVertical, getParent, getRotation, getShapeId, getShapeName, getSheet, getSpContainer, isPlaceholder, moveTo, setEscherProperty, setEscherProperty, setFlipHorizontal, setFlipVertical, setRotation, setShapeId, setShapeTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateAutoShape, createConnector, createFreeform, createGroup, createPicture, createTextBoxaddShape, createTable, getShapes, removeShapedraw, getAnchor, getParent, getSheetgetAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotationprotected static final int BORDERS_ALL
protected static final int BORDERS_OUTSIDE
protected static final int BORDERS_INSIDE
protected static final int BORDERS_NONE
protected HSLFTableCell[][] cells
protected HSLFTable(int numRows,
int numCols)
numRows - the number of rowsnumCols - the number of columnsprotected HSLFTable(int numRows,
int numCols,
ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
numRows - the number of rowsnumCols - the number of columnsparent - the parent shape, or null if table is added to sheetprotected HSLFTable(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
escherRecord - EscherSpContainer container which holds information about this shapeparent - the parent of the shapepublic HSLFTableCell getCell(int row, int col)
TableShapegetCell in interface TableShape<HSLFShape,HSLFTextParagraph>row - the row index (0-based)col - the column index (0-based)public int getNumberOfColumns()
TableShapegetNumberOfColumns in interface TableShape<HSLFShape,HSLFTextParagraph>public int getNumberOfRows()
TableShapegetNumberOfRows in interface TableShape<HSLFShape,HSLFTextParagraph>protected void afterInsert(HSLFSheet sh)
HSLFShapeafterInsert in class HSLFShapesh - - owning shapeprotected void initTable()
public void setSheet(HSLFSheet sheet)
SlideShow this shape belongs topublic double getRowHeight(int row)
TableShapegetRowHeight in interface TableShape<HSLFShape,HSLFTextParagraph>row - the row index (0-based)public void setRowHeight(int row,
double height)
TableShapesetRowHeight in interface TableShape<HSLFShape,HSLFTextParagraph>row - the row index (0-based)height - the height to set (in points)public double getColumnWidth(int col)
TableShapegetColumnWidth in interface TableShape<HSLFShape,HSLFTextParagraph>col - the column index (0-based)public void setColumnWidth(int col,
double width)
TableShapesetColumnWidth in interface TableShape<HSLFShape,HSLFTextParagraph>col - the column index (0-based)width - the width (in points)protected HSLFTableCell getRelativeCell(HSLFTableCell origin, int row, int col)
protected void moveAndScale(java.awt.geom.Rectangle2D anchorDest)
HSLFGroupShapeShapeGroup to the specified anchor.moveAndScale in class HSLFGroupShapeCopyright 2018 The Apache Software Foundation or its licensors, as applicable.