public final class Printer extends TeeBase implements java.awt.print.Printable
Title: Printer class
Description: Chart printing characteristics
Copyright (c) 2005-2013 by Steema Software SL. All Rights Reserved.
Company: Steema Software SL
Modifier and Type | Field and Description |
---|---|
boolean |
isPartial |
boolean |
isPrinting |
chart, InternalUse
Constructor and Description |
---|
Printer(IBaseChart c) |
Modifier and Type | Method and Description |
---|---|
void |
beginPrint()
Start multiple Chart print job.
|
protected Rectangle |
calcImagePrintMargins(Chart aPanel,
java.awt.print.Paper paper,
java.awt.print.PageFormat pageFormat) |
protected Rectangle |
calcImagePrintMargins(Chart aPanel,
Rectangle paperRect) |
Rectangle |
calcProportionalMargins(Chart aPanel,
Rectangle bounds) |
Graphics3D |
checkGraphics(java.awt.Graphics g) |
void |
endPrint()
End multiple Chart print job.
|
java.util.ArrayList |
getChartList() |
protected java.awt.print.PrinterJob |
getDocument() |
boolean |
getGrayscale()
Prints a Grayscale Chart when true.
Default value: false |
boolean |
getLandscape()
Sets the current Printer orientation to Landscape.
Default value: false |
PrintMargins |
getMargins()
The four margins as a percentage of paper dimensions.
|
PrintMarginUnit |
getMarginUnits()
Printer Margin Units as a percentage or hundredths of an inch.
Default value: HundredthsInch |
void |
getOptions() |
void |
getOptions(java.awt.print.PageFormat pageFormat) |
int |
getOrientation() |
Rectangle |
getPaperRect()
Returns
|
java.awt.print.PrinterJob |
getPrinterJob()
Selects the Chart print job to be sent to the currently selected Printer.
|
boolean |
getPrintPanelBackground()
Prints transparent Chart Panel when false.
Default value: false |
boolean |
getProportional()
Print dimensions of Chart proportional to those onscreen.
Default value: true |
int |
getResolution()
Sets the Chart to detail resolution for printing.
Valid values from from 1 to 100. Default value: 1 |
boolean |
getUseAntiAlias()
Applies anti-alias to plotting Pen when true.
Default value: false |
void |
preview()
shows the Preview screen of the Chart print.
|
void |
print()
Sends the Chart to the currently selected Printer.
|
void |
print(boolean landscape)
Sends the Chart to the currently selected Printer.
The current Printer orientation (Portrait or Landscape) can be changed prior to printing. |
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex) |
void |
print(IBaseChart c,
Rectangle r)
Prints Chart c at Rectangle (Left, Top, Width,Height).
|
void |
print(Rectangle r)
Prints at Rectangle (Left, Top, Width,Height).
|
void |
setArrayList(java.util.ArrayList value) |
void |
setGrayscale(boolean value)
Prints a Grayscale Chart when true.
Default value: false |
void |
setLandscape(boolean value)
Sets the current Printer orientation to Landscape when true.
Default value: false |
void |
setMargins(int left,
int top,
int right,
int bottom)
Sets the four margins of paper dimensions.
Please see PrintMarginUnit |
void |
setMargins(PrintMargins value)
Sets the four margins as a percentage or fixed 1/72nd
dimension.
|
void |
setMarginUnits(PrintMarginUnit value)
Sets Printer Margin Units.
Default value: HundredthsInch |
void |
setOrientation(int orientation) |
void |
setPrinterJob(java.awt.print.PrinterJob value)
Selects the Chart print job to be sent to the currently selected Printer.
|
void |
setPrintPanelBackground(boolean value)
Prints transparent Chart Panel when false.
Default value: false |
void |
setProportional(boolean value)
Sets print dimensions of Chart proportional to those onscreen.
Default value: true |
void |
setResolution(int value)
Sets the Chart to detail resolution for printing.
Valid values from from 1 to 100. Default value: 1 |
void |
setUseAntiAlias(boolean value)
Applies anti-alias to plotting Pen when true.
Default value: false |
getChart, invalidate, setBooleanProperty, setChart, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty
public Printer(IBaseChart c)
protected java.awt.print.PrinterJob getDocument()
public void getOptions()
public void getOptions(java.awt.print.PageFormat pageFormat)
public void preview()
public boolean getProportional()
public void setProportional(boolean value)
value
- booleanpublic boolean getPrintPanelBackground()
public void setPrintPanelBackground(boolean value)
value
- booleanpublic int getResolution()
public void setResolution(int value)
value
- intpublic PrintMarginUnit getMarginUnits()
public void setMarginUnits(PrintMarginUnit value)
value
- PrintMarginUnitpublic boolean getUseAntiAlias()
public void setUseAntiAlias(boolean value)
value
- booleanpublic boolean getGrayscale()
public void setGrayscale(boolean value)
value
- booleanpublic boolean getLandscape()
public void setLandscape(boolean value)
value
- booleanpublic java.util.ArrayList getChartList()
public void setArrayList(java.util.ArrayList value)
public PrintMargins getMargins()
public void setMargins(PrintMargins value)
value
- PrintMarginspublic void setMargins(int left, int top, int right, int bottom)
left
- inttop
- intright
- intbottom
- intpublic java.awt.print.PrinterJob getPrinterJob()
public Rectangle getPaperRect()
public void setPrinterJob(java.awt.print.PrinterJob value)
value
- PrinterJobprotected Rectangle calcImagePrintMargins(Chart aPanel, java.awt.print.Paper paper, java.awt.print.PageFormat pageFormat)
public Graphics3D checkGraphics(java.awt.Graphics g)
public int print(java.awt.Graphics g, java.awt.print.PageFormat pageFormat, int pageIndex)
print
in interface java.awt.print.Printable
public void print() throws java.awt.print.PrinterException
java.awt.print.PrinterException
public void print(boolean landscape) throws java.awt.print.PrinterException
landscape
- booleanjava.awt.print.PrinterException
public int getOrientation()
public void setOrientation(int orientation)
public void print(IBaseChart c, Rectangle r)
c
- IBaseChartr
- Rectanglepublic void print(Rectangle r)
r
- Rectanglepublic void beginPrint()
public void endPrint() throws java.awt.print.PrinterException
java.awt.print.PrinterException