public interface PrintableTable extends PrintableReportItem
| Modifier and Type | Field and Description |
|---|---|
static int |
CENTER
Alinhamento centralizado
|
static int |
LEFT
Alinhamento à esquerda (default)
|
static int |
RIGHT
Alinhamento à direita
|
CM_TO_INCH| Modifier and Type | Method and Description |
|---|---|
void |
joinColumns(int row,
int startCol,
int endCol)
Indica que determinadas colunas de uma linha da tabela devem ser unidas.
|
void |
setAdjustWidth(boolean adjustWidth)
Indica se deve ou não ajustar a tabela à largura da página.
|
void |
setAlignment(int alignment)
Indica o alinhamento da tabela (à esquerda, direita ou centralizado).
|
void |
setCellFont(int fromRow,
int toRow,
int fromColumn,
int toColumn,
Font font)
Configura a fonte a ser usada em um conjunto de células.
|
void |
setColumnAlignment(int[] columnIndexes,
int alignment)
Indica o alinhamento de uma ou mais colunas da tabela (
LEFT,
RIGHT ou CENTER. |
void |
setColumnBorderVisible(int startCol,
int endCol,
boolean visible)
Indica quando as bordas da coluna devem se tornar visíveis ou invisíveis.
|
void |
setColumnColor(int column,
int startRow,
int endRow,
Color color)
Atribui determinada cor de fundo para uma coluna da tabela, com a
possibilidade de preencher toda ou somente parte das células da coluna.
|
void |
setColumnNameFont(int fromColumn,
int toColumn,
Font font)
Configura a fonte a ser usada em um conjunto de células do nome de coluna.
|
void |
setColumnPart(float[] columnPart)
Indica a largura proporcional de cada coluna da tabela.
|
void |
setCornerNameFont(Font font)
Configura fonte a ser usada no corner do modelo.
|
void |
setDateFormat(DateFormat format)
Indica o formato em que as datas devem ser impressas.
|
void |
setDecimalFormat(NumberFormat format)
Indica o formato em que os números decimais devem ser impressos.
|
void |
setDefaultFont(Font font)
Configura a fonte padrão.
|
void |
setInsets(float dx,
float dy)
Configura o espaço entre os textos e as linhas que separam as células da
tabela.
|
void |
setLineBorderVisible(int startRow,
int endRow,
boolean visible)
Indica quando as bordas da linha devem se tornar visíveis ou invisíveis.
|
void |
setLineWidth(float lineWidth)
Configura a espessura das linhas que separam as células da tabela.
|
void |
setNamesDefaultFont(Font font)
Configura a fonte a ser usada nos nomes de linha ou coluna caso o modelo
possua nomes de linha ou coluna.
|
void |
setPosText(String text)
Indica o comentário que aparece colado na tabela, ao seu final, e não é
repetido a cada vez que uma página é quebrada.
|
void |
setPosText(String text,
Font font)
Indica o comentário que aparece colado na tabela, ao seu final, e não é
repetido a cada vez que uma página é quebrada e a fonte da impressão do
comentário.
|
void |
setRowColor(int row,
int startCol,
int endCol,
Color color)
Atribui determinada cor de fundo para uma linha da tabela, com a
possibilidade de preencher toda ou somente parte das células da linha.
|
void |
setRowNameFont(int fromRow,
int toRow,
Font font)
Configura a fonte a ser usada em um conjunto de células do nome de linha.
|
void |
setTableHeader(String header)
Indica o comentário que aparece colado na tabela, acima dela, e é repetido
toda vez que uma página é quebrada.
|
void |
setTableHeader(String header,
Font font)
Indica o comentário que aparece colado na tabela, acima dela, e é repetido
toda vez que uma página é quebrada e a fonte da impressão do comentário.
|
void |
setTitle(String title)
Indica o título que aparece apenas uma vez, acima da tabela.
|
void |
setTitle(String title,
Font font)
Indica o título que aparece apenas uma vez, acima da tabela e a fonte da
impressão do título.
|
getHeight, getWidth, initPrinting, print, simulatePrintstatic final int LEFT
static final int RIGHT
static final int CENTER
void setDefaultFont(Font font)
font - fonte padrão para impressão.void setCellFont(int fromRow,
int toRow,
int fromColumn,
int toColumn,
Font font)
fromRow - primeira coluna a usar a fonte.toRow - última coluna a usar a fonte.fromColumn - primeira linha a usar a fonte.toColumn - última linha a usar a fonte.font - fonte da impressão.configura fonte dos nomes de linha,
configura fonte dos nomes de coluna,
configura fonte do corner da tabelavoid setColumnNameFont(int fromColumn,
int toColumn,
Font font)
fromColumn - primeira coluna a usar a fonte.toColumn - última coluna a usar a fonte.font - fonte da impressão.void setNamesDefaultFont(Font font)
font - fonte utilizada na impressão.void setRowNameFont(int fromRow,
int toRow,
Font font)
fromRow - primeira célula a usar a fonte.toRow - última célula a usar a fonte.font - fonte da impressão.void setCornerNameFont(Font font)
font - fonte da impressão do corner.void setLineWidth(float lineWidth)
lineWidth - espessura das linhas da tabela.void setInsets(float dx,
float dy)
dx - espaçamento horizontal entre os textos e as linhasdy - espaçamento vertical entre os textos e as linhasvoid setPosText(String text)
text - comentário que aparece colado na tabela ao seu final.void setPosText(String text, Font font)
text - comentário que aparece colado na tabela ao seu final.font - fonte da impressão do comentário.void setTableHeader(String header)
header - comentário que aparece colado na tabela acima dela.void setTableHeader(String header, Font font)
header - comentário que aparece colado na tabela acima dela.font - fonte da impressão do comentário.void setTitle(String title)
title - título que aparece apenas uma vez acima da tabela.void setTitle(String title, Font font)
title - título que aparece apenas uma vez acima da tabela.font - fonte da impressão do título.void setDateFormat(DateFormat format)
format - formato em que as datas devem ser impressas.void setDecimalFormat(NumberFormat format)
format - formato em que os números decimais devem ser impressos.void setColumnPart(float[] columnPart)
columnPart - largura proporcional de cada coluna.void setAdjustWidth(boolean adjustWidth)
adjustWidth. O valor default é
verdadeiro.adjustWidth - verdadeiro se quiser ajustar a tabela.void setColumnAlignment(int[] columnIndexes,
int alignment)
LEFT,
RIGHT ou CENTER.columnIndexes - array de índices das colunas cujos alinhamentos serão
indicados (0-based).alignment - alinhamento para a coluna.void setAlignment(int alignment)
alignment - alinhamento da tabela.void setLineBorderVisible(int startRow,
int endRow,
boolean visible)
startRow e a borda abaixo da
endRow não são alteradas.startRow - linha a partir da qual a borda será visível ou invisível.endRow - linha até a qual a borda será visível ou invisível.visible - falso para tornar invisível a borda.void setColumnBorderVisible(int startCol,
int endCol,
boolean visible)
startCol e a borda à direita da
endCol não são alteradas.startCol - coluna a partir da qual a borda será visível ou invisível.endCol - coluna até a qual a borda será visível ou invisível.visible - falso para tornar invisível a borda.void joinColumns(int row,
int startCol,
int endCol)
startCol ocupará as colunas
que foram unidas.row - linha em que as colunas serão unidas.startCol - coluna a partir da qual a união acontecerá.endCol - coluna até a qual a união acontecerá.void setRowColor(int row,
int startCol,
int endCol,
Color color)
row - índice da linha.startCol - índice da coluna inicial.endCol - índice da coluna final.color - cor escolhida para o fundo da linha.void setColumnColor(int column,
int startRow,
int endRow,
Color color)
column - índice da coluna.startRow - índice da linha inicial.endRow - índice da linha final.color - cor escolhida para o fundo da coluna.Copyright © 2019 Tecgraf/PUC-Rio. All rights reserved.