public class PrintableReportItemArrayList extends ArrayList<PrintableReportItem> implements PrintableReportItem
Lista de itens a serem impressos. Este componente permite dividir a página em diversos níveis de linhas e colunas.
Os componentes de primeiro nível (nível zero) desta classe inseridos em uma página permitirão dividir a linha em colunas, isto é, cada item da lista será impresso lado a lado. Se, por sua vez, qualquer uma das colunas for outra instância deste componente (nível 1), os itens dentro dela serão impressos na vertical, um abaixo do outro. Se qualquer item dentro desta última lista for também uma instância deste componente (nível 2), os itens dentro dele serão impressos na horizontal, e assim por diante, com uma inversão de eixos a cada subnível.
modCountCM_TO_INCH| Constructor and Description |
|---|
PrintableReportItemArrayList() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
PrintableReportItem element) |
boolean |
add(PrintableReportItem e) |
boolean |
addAll(Collection<? extends PrintableReportItem> c) |
boolean |
addAll(int index,
Collection<? extends PrintableReportItem> c) |
float |
getHeight()
Obtém a altura da lista a ser impressa, o que depende do nível de
profundidade de aninhamento atual.
|
float |
getWidth()
Obtém a largura da lista a ser impressa, o que depende do nível de
profundidade de aninhamento atual.
|
void |
initPrinting(PrintConfiguration configuration)
Prepara a impressão com determinada configuração de impressão.
|
boolean |
print(Graphics2D g2,
PageFormat format,
int pageIndex)
Imprime a lista de itens.
|
PrintableReportItem |
set(int index,
PrintableReportItem element) |
boolean |
simulatePrint(Graphics2D g2,
PageFormat format,
int pageIndex)
Simula a impressão do item, isto é, gera a impressão no componente gráfico
como se estivesse imprimindo, mas sem imprimir de fato.
|
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCodeparallelStream, streampublic void add(int index,
PrintableReportItem element)
add in interface List<PrintableReportItem>add in class ArrayList<PrintableReportItem>public boolean add(PrintableReportItem e)
add in interface Collection<PrintableReportItem>add in interface List<PrintableReportItem>add in class ArrayList<PrintableReportItem>public boolean addAll(Collection<? extends PrintableReportItem> c)
addAll in interface Collection<PrintableReportItem>addAll in interface List<PrintableReportItem>addAll in class ArrayList<PrintableReportItem>public boolean addAll(int index,
Collection<? extends PrintableReportItem> c)
addAll in interface List<PrintableReportItem>addAll in class ArrayList<PrintableReportItem>public PrintableReportItem set(int index, PrintableReportItem element)
set in interface List<PrintableReportItem>set in class ArrayList<PrintableReportItem>public void initPrinting(PrintConfiguration configuration)
initPrinting in interface PrintableReportItemconfiguration - configuração de impressão.public boolean print(Graphics2D g2, PageFormat format, int pageIndex)
print in interface PrintableReportItemg2 - componente gráfico.format - formato da página a ser impressa.pageIndex - índice da página a ser impressa.public boolean simulatePrint(Graphics2D g2, PageFormat format, int pageIndex)
simulatePrint in interface PrintableReportItemg2 - componente gráfico.format - formato da página a ser impressa.pageIndex - índice da página a ser impressa.public float getHeight()
getHeight in interface PrintableReportItempublic float getWidth()
getWidth in interface PrintableReportItemCopyright © 2017 Tecgraf/PUC-Rio. All rights reserved.