com.jgraph.util
public class JGraphPrintingScrollPane extends JScrollPane implements Printable
Nested Class Summary | |
---|---|
class | JGraphPrintingScrollPane.Viewport
Viewport for diagram panes that is in charge of painting the background
image or page. |
Field Summary | |
---|---|
static double | DEFAULT_PAGESCALE
Specifies the default page scale. |
protected JGraph | graph
References the inner graph. |
protected boolean | isPageVisible
Specifies if the background page is visible. |
protected PageFormat | pageFormat
Background page format. |
protected double | pageScale
Defines the scaling for the background page metrics. |
static String | PROPERTY_AUTOSCALEPOLICY
Bound property names for the respective properties. |
static String | PROPERTY_BACKGROUNDIMAGE
Bound property names for the respective properties. |
static String | PROPERTY_METRIC
Bound property names for the respective properties. |
static String | PROPERTY_PAGEFORMAT
Bound property names for the respective properties. |
static String | PROPERTY_PAGESCALE
Bound property names for the respective properties. |
static String | PROPERTY_PAGEVISIBLE
Bound property names for the respective properties. |
static String | PROPERTY_RULERSVISIBLE
Bound property names for the respective properties. |
Method Summary | |
---|---|
protected double | computePageScale()
Computes the scale for the page autoscale policy.
|
protected double | computePageWidthScale(int border)
Computes the scale for the pagewidth autoscale policy.
|
protected double | computeWindowScale(int border)
Computes the scale for the window autoscale policy.
|
JGraph | getGraph()
Returns the inner graph.
|
PageFormat | getPageFormat()
Returns the page format of the background page.
|
double | getPageScale()
Returns the scale of the page metrics.
|
boolean | isPageVisible()
Returns true if the background page is visible.
|
int | print(Graphics g, PageFormat printFormat, int page)
Prints the specified page on the specified graphics using
pageForm for the page format.
|
void | setPageFormat(PageFormat pageFormat)
Sets the page format of the background page.Fires a property change event
for PROPERTY_PAGEFORMAT.
|
void | setPageScale(double pageScale)
Sets the scale of the page metrics.Fires a property change event for
PROPERTY_PAGESCALE.
|
void | setPageVisible(boolean isPageVisible)
Sets if the background page should be visible.Fires a property change
event for PROPERTY_PAGEVISIBLE.
|
protected void | updateMinimumSize()
Updates the minimum size of the graph according to the current state of
the background page: if the page is not visible then the minimum size is
set to null , otherwise the minimum size is set to the
smallest area of pages containing the graph. |
Returns: Returns the scale to use for the graph.
Parameters: border The border to use.
Returns: Returns the scale to use for the graph.
Parameters: border The border to use.
Returns: Returns the scale to use for the graph.
Returns: Returns the graph.
Returns: Returns the pageFormat.
Returns: Returns the pageScale.
Returns: Returns the isPageVisible.
pageForm
for the page format.
Parameters: g The graphics to paint the graph on. printFormat The page format to use for printing. page The page to print
Returns: Returns Printable#PAGE_EXISTS or Printable#NO_SUCH_PAGE.
Parameters: pageFormat The pageFormat to set.
Parameters: pageScale The pageScale to set.
Parameters: isPageVisible The isPageVisible to set.
null
, otherwise the minimum size is set to the
smallest area of pages containing the graph.