|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object entorno.CImprimir
Permite realizar la impresion de un documento por la impresora Esta clase esta basada en la clase ejemplo Print de Andrew Weiland's en http://www.wam.umd.edu/~aweiland/Print.java.
Nested Class Summary | |
---|---|
(package private) class |
CImprimir.MEditorPage
Clase MEditorPage Implementa la pagina a imprimir. |
Field Summary | |
---|---|
(package private) static java.lang.String |
CONTINUED_LABEL
Etiqueta de continuacion |
private java.lang.String |
ficheroName
Nombre del fichero a imprimir |
private static java.awt.Font |
font
fuente por defecto de impresion |
private int |
FOOTER_SPACE
Tamangno del pie de pagina |
private static java.awt.Font |
footerFont
Fuente para el pie de pagina |
private int |
HEADER_SPACE
Tamagno de la cabecera |
private int |
PADDING
margen |
private java.awt.print.Book |
pages
Libro de paginas que representa el documento |
private static java.awt.Font |
smallTitleFont
Fuente para la cabecera |
private static java.awt.Font |
titleFont
Fuente para el titulo |
Constructor Summary | |
---|---|
CImprimir(javax.swing.text.Document document,
java.lang.String ficheroName,
java.awt.Font fuente)
Constructor. |
|
CImprimir(javax.swing.text.Document document,
java.lang.String ficheroName,
java.awt.print.PageFormat format,
java.awt.Font fuente)
Constructor. |
Method Summary | |
---|---|
private java.awt.print.Book |
paginateText(java.util.List text,
java.awt.print.PageFormat pageFormat,
java.awt.Font font)
Pagina las lineas de texto obtenidas del documento. |
private boolean |
printText(java.util.List text,
java.awt.Font font,
java.awt.print.PageFormat format)
Imprime el texto. |
private java.lang.String |
removeNewLines(java.lang.String line)
Elimina los retornos de carro para que no aparezcan en la impresion |
private void |
wrapLines(java.util.List text,
java.awt.print.PageFormat format,
java.awt.Font font)
Divide la lineas que son mas anchas que el ancho de la pagina |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String CONTINUED_LABEL
private final int HEADER_SPACE
private final int FOOTER_SPACE
private final int PADDING
private java.awt.print.Book pages
private static java.awt.Font titleFont
private static java.awt.Font smallTitleFont
private static java.awt.Font footerFont
private static java.awt.Font font
private java.lang.String ficheroName
Constructor Detail |
---|
public CImprimir(javax.swing.text.Document document, java.lang.String ficheroName, java.awt.Font fuente)
document
- documento a imprimirficheroName
- nombre del fichero a imprimirfuente
- fuente a utilizar en la impresionpublic CImprimir(javax.swing.text.Document document, java.lang.String ficheroName, java.awt.print.PageFormat format, java.awt.Font fuente)
document
- documento a imprimirficheroName
- nombre del fichero a imprimirformat
- formato de cada paginafuente
- fuente a utilizar en la impresionMethod Detail |
---|
private java.lang.String removeNewLines(java.lang.String line)
line
- lineaprivate boolean printText(java.util.List text, java.awt.Font font, java.awt.print.PageFormat format)
text
- lineas a imprimirfont
- fuente de impresionforma
- formato de pagina
private java.awt.print.Book paginateText(java.util.List text, java.awt.print.PageFormat pageFormat, java.awt.Font font)
private void wrapLines(java.util.List text, java.awt.print.PageFormat format, java.awt.Font font)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |