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, createOleShape, createPicture, createSpContainer, createTable, createTextBox, getAnchor, getEscherChild, getHyperlink, getInteriorAnchor, getShapes, getShapeType, iterator, removeShape, setAnchor, setExteriorAnchor, setInteriorAnchor, spliterator
draw, getClientData, getClientDataRecord, getClientRecords, getEscherChild, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFillStyle, getFlipHorizontal, getFlipVertical, getParent, getRotation, getShapeId, getShapeName, getSheet, getSpContainer, isPlaceholder, moveTo, setEscherProperty, setEscherProperty, setEscherProperty, setEscherProperty, setEscherProperty, setFlipHorizontal, setFlipVertical, setRotation, setShapeId, setShapeType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createAutoShape, createConnector, createFreeform, createGroup, createOleShape, createPicture, createTextBox
addShape, createTable, getShapes, removeShape
draw, getAnchor, getParent, getShapeId, getShapeName, getSheet
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
protected 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)
TableShape
getCell
in interface TableShape<HSLFShape,HSLFTextParagraph>
row
- the row index (0-based)col
- the column index (0-based)public int getNumberOfColumns()
TableShape
getNumberOfColumns
in interface TableShape<HSLFShape,HSLFTextParagraph>
public int getNumberOfRows()
TableShape
getNumberOfRows
in interface TableShape<HSLFShape,HSLFTextParagraph>
protected void afterInsert(HSLFSheet sh)
HSLFShape
afterInsert
in class HSLFShape
sh
- - owning shapeprotected void initTable()
public void setSheet(HSLFSheet sheet)
SlideShow
this shape belongs topublic double getRowHeight(int row)
TableShape
getRowHeight
in interface TableShape<HSLFShape,HSLFTextParagraph>
row
- the row index (0-based)public void setRowHeight(int row, double height)
TableShape
setRowHeight
in interface TableShape<HSLFShape,HSLFTextParagraph>
row
- the row index (0-based)height
- the height to set (in points)public double getColumnWidth(int col)
TableShape
getColumnWidth
in interface TableShape<HSLFShape,HSLFTextParagraph>
col
- the column index (0-based)public void setColumnWidth(int col, double width)
TableShape
setColumnWidth
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)
HSLFGroupShape
ShapeGroup
to the specified anchor.moveAndScale
in class HSLFGroupShape
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.