|
||||||||||
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-2008 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 |
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. 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 |
Methods inherited from class com.steema.teechart.TeeBase |
---|
getChart, invalidate, setBooleanProperty, setChart, setColorProperty, 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 |