JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable Class Reference

Printable implementation using NIO DirectDataBufferInt BufferedImage for offscreen rendered printing. More...

Inheritance diagram for com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable:
Collaboration diagram for com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable:

Public Member Functions

 OffscreenPrintable (final PrinterJob job, final Container printContainer, final int printDPI, final int numSamples, final int tileWidth, final int tileHeight, final int imageType, final String pngFilename)
 
int print (final Graphics g, final PageFormat pf, final int page) throws PrinterException
 
- Public Member Functions inherited from com.jogamp.opengl.test.junit.jogl.tile.PrintableBase
 PrintableBase (final PrinterJob job, final Container printContainer, final int printDPI, final int numSamples, final int tileWidth, final int tileHeight)
 
void waitUntilIdle ()
 Wait for idle . More...
 

Public Attributes

final int imageType
 
final String pngFilename
 
- Public Attributes inherited from com.jogamp.opengl.test.junit.jogl.tile.PrintableBase
final PrinterJob job
 
final Container cont
 
final int dpi
 
final int numSamples
 
final int tileWidth
 
final int tileHeight
 

Additional Inherited Members

- Static Public Attributes inherited from com.jogamp.opengl.test.junit.jogl.tile.PrintableBase
static final double MM_PER_INCH = 25.4
 
- Protected Attributes inherited from com.jogamp.opengl.test.junit.jogl.tile.PrintableBase
final RecursiveLock lockPrinting = LockFactory.createRecursiveLock()
 

Detailed Description

Printable implementation using NIO DirectDataBufferInt BufferedImage for offscreen rendered printing.

See also
OnscreenPrintable
PrintableBase

Definition at line 57 of file OffscreenPrintable.java.

Constructor & Destructor Documentation

◆ OffscreenPrintable()

com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable.OffscreenPrintable ( final PrinterJob  job,
final Container  printContainer,
final int  printDPI,
final int  numSamples,
final int  tileWidth,
final int  tileHeight,
final int  imageType,
final String  pngFilename 
)
Parameters
job
printContainer
printDPI
numSamplesmultisampling value: < 0 turns off, == 0 leaves as-is, > 0 enables using given num samples
tileWidthcustom tile width for tile renderer, pass -1 for default.
tileHeightcustom tile height for tile renderer, pass -1 for default.
imageTypeAWT BufferedImage type (must be one of the integer types)
pngFilenameTODO

Definition at line 73 of file OffscreenPrintable.java.

Member Function Documentation

◆ print()

int com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable.print ( final Graphics  g,
final PageFormat  pf,
final int  page 
) throws PrinterException

Definition at line 80 of file OffscreenPrintable.java.

Here is the call graph for this function:

Member Data Documentation

◆ imageType

final int com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable.imageType

Definition at line 59 of file OffscreenPrintable.java.

◆ pngFilename

final String com.jogamp.opengl.test.junit.jogl.tile.OffscreenPrintable.pngFilename

Definition at line 60 of file OffscreenPrintable.java.


The documentation for this class was generated from the following file: