tecgraf.javautils.gui.print
Class LargeColumnPrintableTable
java.lang.Object
tecgraf.javautils.gui.print.DefaultPrintableTable
tecgraf.javautils.gui.print.LargeColumnPrintableTable
- All Implemented Interfaces:
- ImageObserver, PrintableReportItem, PrintableTable
public class LargeColumnPrintableTable
- extends DefaultPrintableTable
Tabela a ser impressa que possui uma coluna muito grande. Esta coluna não
será impressa como coluna, mas como uma nova linha abaixo da linha original.
As bordas horizontais das linhas serão impressas apenas abaixo da linha
com a coluna grande. Só serão impressas as bordas verticais externas.
|
Method Summary |
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 |
setColumnPart(float[] columnPart)
Indica a largura proporcional de cada coluna da tabela. |
| Methods inherited from class tecgraf.javautils.gui.print.DefaultPrintableTable |
getHeight, getLineWrap, getModel, getWidth, imageUpdate, initPrinting, joinColumns, print, setAdjustWidth, setAlignment, setAlignTableHeader, setColumnAlignment, setColumnBorderVisible, setColumnColor, setColumnNameFont, setCornerNameFont, setDateFormat, setDecimalFormat, setDefaultFont, setInsets, setLineBorderVisible, setLineWidth, setLineWrap, setNamesDefaultFont, setPosText, setPosText, setRowColor, setRowNameFont, setTableHeader, setTableHeader, setTitle, setTitle, simulatePrint |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LargeColumnPrintableTable
public LargeColumnPrintableTable(TableModel model,
Font font,
int largeCol)
- Construtor.
- Parameters:
model - modelo da tabela a ser impressa.font - fonte a ser utilizada.largeCol - coluna muito grande a ser impressa como uma linha.
LargeColumnPrintableTable
public LargeColumnPrintableTable(TableModel model,
Font font,
int largeCol,
boolean changeCellFont,
boolean changeTextFont)
- Construtor.
- Parameters:
model - modelo da tabela a ser impressa.font - fonte a ser utilizada.largeCol - coluna muito grande a ser impressa como uma linha.changeCellFont - indica se a fonte da célula pode ser alterada
pela proporção.changeTextFont - indica se a fonte dos textos pode ser alterada
pela proporção.
setCellFont
public void setCellFont(int fromRow,
int toRow,
int fromColumn,
int toColumn,
Font font)
- Configura a fonte a ser usada em um conjunto de células. Todas as células
compreendidas entre as colunas e as linhas fornecidas serão impressas com a
fonte especificada. As coordenadas utilizadas são referentes ao modelo. A
configuração da fonte dos nomes de linha, coluna e corner são realizadas
por métodos próprios.
- Specified by:
setCellFont in interface PrintableTable- Overrides:
setCellFont in class DefaultPrintableTable
- Parameters:
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.- See Also:
configura fonte dos nomes de linha,
configura fonte dos nomes de coluna,
configura fonte do corner da tabela
setColumnPart
public void setColumnPart(float[] columnPart)
- Indica a largura proporcional de cada coluna da tabela. Uma vez indicados
estes valores, a tabela não mais se auto ajustará, mas seguirá estas
indicações. A tabela ocupará toda a largura da página.
- Specified by:
setColumnPart in interface PrintableTable- Overrides:
setColumnPart in class DefaultPrintableTable
- Parameters:
columnPart - largura proporcional de cada coluna.
Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.