Class awt.PSGraphics
All Packages    This Package    Previous    Next

Class awt.PSGraphics

java.lang.Object
   |
   +----awt.GenericGraphics
           |
           +----awt.Graphics
                   |
                   +----awt.PSGraphics

public class PSGraphics
extends Graphics
PSGraphics is an object that encapsulates a graphics context for a particular PostScript file.
Version:
1.14 23 Feb 1995
Author:
Jim Graham

A4
Executive
Legal
Letter
layoutDim
marginBottom
marginLeft
marginRight
marginTop
outputDim
pageNumber
paperDim
title

PSGraphics(OutputStream, String, Dimension, Dimension)
Create a graphics context.
PSGraphics(PSGraphics)

clearClip()
Clears the clipping region.
clearRect(int, int, int, int)
Clears the rectangle indicated by x,y,w,h.
clipRect(int, int, int, int)
Sets the clipping rectangle for this Graphics context.
close()
copyArea(int, int, int, int, int, int)
Copies an area of the window that this graphics context paints to.
createChild(int, int, float, float)
Create a new Graphics Object based on this one.
dispose()
Disposes of this Graphics context.
drawBytes(byte[], int, int, int, int)
Draws the given byte array.
drawBytesWidth(byte[], int, int, int, int)
Draws the given byte array and return the width in pixels.
drawChars(char[], int, int, int, int)
Draws the given character array.
drawCharsWidth(char[], int, int, int, int)
Draws the given character array and return the width in pixels.
drawImage(Image, int, int)
Draws an image at x,y.
drawLine(int, int, int, int)
Draws the given line.
drawRect(int, int, int, int)
Draws the given rectangle.
drawString(String, int, int)
Draws the given string.
drawStringWidth(String, int, int)
Draws the given string and returns the length of the drawn string in pixels.
endPage()
fillRect(int, int, int, int)
Fills the given rectangle with the foreground color.
grestore()
gsave()
setBackground(Color)
Sets the background color.
setFont(Font)
Sets the font for all subsequent text-drawing operations.
setForeground(Color)
Sets the foreground color.
setOrigin(int, int)
Sets the origin of this Graphics context.
setPaper(Dimension)
setScaling(float, float)
Sets the scaling factor for this Graphics context.
startPage()

Letter
  public static Dimension Letter
Legal
  public static Dimension Legal
Executive
  public static Dimension Executive
A4
  public static Dimension A4
title
  public String title
paperDim
  public Dimension paperDim
layoutDim
  public Dimension layoutDim
outputDim
  public Dimension outputDim
marginTop
  public int marginTop
marginBottom
  public int marginBottom
marginLeft
  public int marginLeft
marginRight
  public int marginRight
pageNumber
  public int pageNumber

PSGraphics
  public PSGraphics(OutputStream os,
                    String docTitle,
                    Dimension layout,
                    Dimension paper)
Create a graphics context.

PSGraphics

  public PSGraphics(PSGraphics psg)

createChild
  public Graphics createChild(int oX,
                              int oY,
                              float sX,
                              float sY)
Create a new Graphics Object based on this one.
Overrides:
createChild in class Graphics

dispose

  public void dispose()
Disposes of this Graphics context.
Overrides:
dispose in class Graphics

setPaper

  public void setPaper(Dimension paper)
gsave
  public synchronized void gsave()
grestore
  public synchronized void grestore()
setFont
  public void setFont(Font f)
Sets the font for all subsequent text-drawing operations.
Overrides:
setFont in class Graphics

setForeground

  public void setForeground(Color c)
Sets the foreground color.
Overrides:
setForeground in class Graphics

setBackground

  public void setBackground(Color c)
Sets the background color.
Overrides:
setBackground in class Graphics

clipRect

  public synchronized void clipRect(int X,
                                    int Y,
                                    int W,
                                    int H)
Sets the clipping rectangle for this Graphics context.
Overrides:
clipRect in class Graphics

clearClip

  public synchronized void clearClip()
Clears the clipping region.
Overrides:
clearClip in class Graphics

clearRect

  public void clearRect(int X,
                        int Y,
                        int W,
                        int H)
Clears the rectangle indicated by x,y,w,h.
Overrides:
clearRect in class Graphics

fillRect

  public void fillRect(int X,
                       int Y,
                       int W,
                       int H)
Fills the given rectangle with the foreground color.
Overrides:
fillRect in class Graphics

drawRect

  public synchronized void drawRect(int X,
                                    int Y,
                                    int W,
                                    int H)
Draws the given rectangle.
Overrides:
drawRect in class Graphics

drawString

  public synchronized void drawString(String str,
                                      int x,
                                      int y)
Draws the given string.
Overrides:
drawString in class Graphics

drawChars

  public void drawChars(char chars[],
                        int offset,
                        int length,
                        int x,
                        int y)
Draws the given character array.
Overrides:
drawChars in class Graphics

drawBytes

  public void drawBytes(byte bytes[],
                        int offset,
                        int length,
                        int x,
                        int y)
Draws the given byte array.
Overrides:
drawBytes in class Graphics

drawStringWidth

  public int drawStringWidth(String str,
                             int x,
                             int y)
Draws the given string and returns the length of the drawn string in pixels. If font isn't set then returns -1.
Overrides:
drawStringWidth in class Graphics

drawCharsWidth

  public int drawCharsWidth(char chars[],
                            int offset,
                            int length,
                            int x,
                            int y)
Draws the given character array and return the width in pixels. If font isn't set then returns -1.
Overrides:
drawCharsWidth in class Graphics

drawBytesWidth

  public int drawBytesWidth(byte bytes[],
                            int offset,
                            int length,
                            int x,
                            int y)
Draws the given byte array and return the width in pixels. If font isn't set then returns -1.
Overrides:
drawBytesWidth in class Graphics

drawLine

  public synchronized void drawLine(int x1,
                                    int y1,
                                    int x2,
                                    int y2)
Draws the given line.
Overrides:
drawLine in class Graphics

drawImage

  public synchronized void drawImage(Image I,
                                     int X,
                                     int Y)
Draws an image at x,y.
Overrides:
drawImage in class Graphics

copyArea

  public void copyArea(int X,
                       int Y,
                       int W,
                       int H,
                       int dx,
                       int dy)
Copies an area of the window that this graphics context paints to.
Parameters:
X - the x-coordinate of the source.
Y - the y-coordinate of the source.
W - the width.
H - the height.
dx - the x-coordinate of the destination.
dy - the y-coordinate of the destination.
Overrides:
copyArea in class Graphics

setOrigin

  public void setOrigin(int x,
                        int y)
Sets the origin of this Graphics context. All subsequent operations are relative to this origin.
Overrides:
setOrigin in class Graphics

setScaling

  public synchronized void setScaling(float sx,
                                      float sy)
Sets the scaling factor for this Graphics context. Currently only used for line and rectangle drawing operations.
Overrides:
setScaling in class Graphics

startPage

  public synchronized void startPage()
endPage
  public synchronized void endPage()
close
  public synchronized void close()

All Packages    This Package    Previous    Next