|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.steema.teechart.TeeBase
com.steema.teechart.printer.Printer
public final class Printer
Title: Printer class
Description: Chart printing characteristics
Copyright (c) 2005-2013 by Steema Software SL. All Rights Reserved.
Company: Steema Software SL
Field Summary | |
---|---|
boolean |
isPartial
|
boolean |
isPrinting
|
Fields inherited from class com.steema.teechart.TeeBase |
---|
chart, InternalUse |
Fields inherited from interface java.awt.print.Printable |
---|
NO_SUCH_PAGE, PAGE_EXISTS |
Constructor Summary | |
---|---|
Printer(IBaseChart c)
|
Method Summary | |
---|---|
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. |
boolean |
getLandscape()
Sets the current Printer orientation to Landscape. |
PrintMargins |
getMargins()
The four margins as a percentage of paper dimensions. |
PrintMarginUnit |
getMarginUnits()
Printer Margin Units as a percentage or hundredths of an inch. |
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. |
boolean |
getProportional()
Print dimensions of Chart proportional to those onscreen. |
int |
getResolution()
Sets the Chart to detail resolution for printing. |
boolean |
getUseAntiAlias()
Applies anti-alias to plotting Pen when true. |
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. |
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. |
void |
setLandscape(boolean value)
Sets the current Printer orientation to Landscape when true. |
void |
setMargins(int left,
int top,
int right,
int bottom)
Sets the four margins of paper dimensions. |
void |
setMargins(PrintMargins value)
Sets the four margins as a percentage or fixed 1/72nd dimension. |
void |
setMarginUnits(PrintMarginUnit value)
Sets Printer Margin Units. |
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. |
void |
setProportional(boolean value)
Sets print dimensions of Chart proportional to those onscreen. |
void |
setResolution(int value)
Sets the Chart to detail resolution for printing. |
void |
setUseAntiAlias(boolean value)
Applies anti-alias to plotting Pen when true. |
Methods inherited from class com.steema.teechart.TeeBase |
---|
getChart, invalidate, setBooleanProperty, setChart, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public transient boolean isPrinting
public boolean isPartial
Constructor Detail |
---|
public Printer(IBaseChart c)
Method Detail |
---|
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
- PrinterJobpublic Rectangle calcProportionalMargins(Chart aPanel, Rectangle bounds)
protected Rectangle calcImagePrintMargins(Chart aPanel, java.awt.print.Paper paper, java.awt.print.PageFormat pageFormat)
protected Rectangle calcImagePrintMargins(Chart aPanel, Rectangle paperRect)
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
- boolean
java.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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |