|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component edu.northwestern.at.utils.swing.printing.PrintableComponent edu.northwestern.at.utils.swing.printing.PrintJTextPane
public class PrintJTextPane
Prints styled text from a JTextPane.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.northwestern.at.utils.swing.printing.PrintableComponent |
---|
PrintableComponent.PageState |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected PrintView |
printView
The PrintView to hold printed pages. |
Fields inherited from class edu.northwestern.at.utils.swing.printing.PrintableComponent |
---|
breakCheckPercentage, component, headerAndFooter, pageCount, pageFormat, pageImage, pageState, pageStateMap, printerJob, printerPageHeight, printerPageWidth, printProgress, printProgressAllowed, scaleFactor |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.print.Pageable |
---|
UNKNOWN_NUMBER_OF_PAGES |
Fields inherited from interface java.awt.print.Printable |
---|
NO_SUCH_PAGE, PAGE_EXISTS |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
PrintJTextPane(javax.swing.JTextPane textPane)
Create PrintJTextPane object. |
|
PrintJTextPane(javax.swing.JTextPane textPane,
java.awt.print.PageFormat pageFormat)
Create PrintJTextPane object. |
|
PrintJTextPane(javax.swing.JTextPane textPane,
java.awt.print.PageFormat pageFormat,
PrintHeaderFooter headerFooter)
Create PrintJTextPane object. |
Method Summary | |
---|---|
int |
calculatePageCount()
Calculate count of printed pages. |
void |
doPrintContents()
Print the contents of the JTextPane. |
int |
getNumberOfPages()
Return number of pages to print. |
void |
initializePrintView()
Initialize the print view stack. |
int |
print(java.awt.Graphics pg,
java.awt.print.PageFormat pageFormat,
int pageIndex)
Print one page of text from document. |
Methods inherited from class edu.northwestern.at.utils.swing.printing.PrintableComponent |
---|
closeProgress, getFooterSize, getHeaderSize, getPageFormat, getPrintable, getSliceLength, printContents, printHeaderAndFooter, printPage, setBreakCheckPercentage, setPageFormat, setPrinterJob, setProgress, updateProgress, validateLayout |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected PrintView printView
Constructor Detail |
---|
public PrintJTextPane(javax.swing.JTextPane textPane, java.awt.print.PageFormat pageFormat, PrintHeaderFooter headerFooter)
textPane
- The text pane whose contents are to be printed.pageFormat
- The printer page format.headerFooter
- The header and footer for this page. public PrintJTextPane(javax.swing.JTextPane textPane, java.awt.print.PageFormat pageFormat)
textPane
- The text pane whose contents are to be printed.pageFormat
- The printer page format.
No header, footer, or line numbers are printed.
public PrintJTextPane(javax.swing.JTextPane textPane)
textPane
- The text pane whose contents are to be printed.
No header, footer, or line numbers are printed.
Method Detail |
---|
public void doPrintContents()
You can call this method instead of printContents() if you are setting up your own printing thread.
doPrintContents
in class PrintableComponent
public int print(java.awt.Graphics pg, java.awt.print.PageFormat pageFormat, int pageIndex)
print
in interface java.awt.print.Printable
print
in class PrintableComponent
pg
- Graphics context into which to draw page image.pageFormat
- Contains information about page size and paper
orientation.pageIndex
- Which page to print (starts at zero).
Implements the Printable interface for the Swing text component.
public void initializePrintView()
public int calculatePageCount()
calculatePageCount
in class PrintableComponent
public int getNumberOfPages()
getNumberOfPages
in interface java.awt.print.Pageable
getNumberOfPages
in class PrintableComponent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |