|
Side of Software Print Preview Library 1.8.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sos.preview.DefaultPageNumberRenderer
A page number renderer that centers page numbers with a JLabel
initialized
with the font and colors of the JPrintPreviewPane
. This is the
default page number renderer used by JPrintPreviewPane
.
Programmers may subclass this class in order to alter the JLabel
that
renders the page numbers. To change the text, override
pageNumberToString
and define the mapping from page numbers to strings.
To change the look of the label, override prepareLabel
,
call this class's prepareLabel
to pick up the default behavior,
and then alter the label as desired.
PageNumberRenderer
,
JPrintPreviewPane
Constructor Summary | |
DefaultPageNumberRenderer()
Creates a new instance of DefaultPageNumberRenderer . |
Method Summary | |
java.awt.Component |
getPageNumberRendererComponent(JPrintPreviewPane printPreviewPane,
int pageNumber,
boolean isSelected,
boolean pageHasFocus)
Returns a graphical component that can render the page number within the specified print preview pane. |
protected java.lang.String |
pageNumberToString(int pageNumber)
Converts the specified page number to a string. |
protected void |
prepareLabel(javax.swing.JLabel label,
JPrintPreviewPane printPreviewPane,
int pageNumber,
boolean isSelected,
boolean pageHasFocus)
Prepares a label component before rendering a page number. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultPageNumberRenderer()
DefaultPageNumberRenderer
.
Method Detail |
public java.awt.Component getPageNumberRendererComponent(JPrintPreviewPane printPreviewPane, int pageNumber, boolean isSelected, boolean pageHasFocus)
PageNumberRenderer
getPageNumberRendererComponent
in interface PageNumberRenderer
printPreviewPane
- print preview pane for which the page numbers
will be rendererdpageNumber
- page number to render (starts at 1)isSelected
- true
if the page corresponding to
pageNumber
is selectedpageHasFocus
- true
if the page corresponding to
pageNumber
has focus
protected java.lang.String pageNumberToString(int pageNumber)
This implementation formats the page number using a locale-sensitive number formatter.
pageNumber
- page number to convert to a string
protected void prepareLabel(javax.swing.JLabel label, JPrintPreviewPane printPreviewPane, int pageNumber, boolean isSelected, boolean pageHasFocus)
label
- label component that will render the page numberprintPreviewPane
- print preview pane for which the page numbers will be rendererdpageNumber
- page number to renderisSelected
- true
if the page corresponding to
pageNumber
is selectedpageHasFocus
- true
if the page corresponding to
pageNumber
has focus
|
Side of Software Print Preview Library 1.8.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |