|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectentorno.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 impresion
public 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 impresion| Method Detail |
|---|
private java.lang.String removeNewLines(java.lang.String line)
line - linea
private 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 | ||||||||