|
http://www.eteks.com | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Graphics
com.eteks.awt.PJAGraphics
Pure Java AWT Graphics class implementation. This class enables to draw
in an off screen image, on a system that has no display available.
All drawings are done in the buffer of an image of class PJAImage.
All the methods are the implementation of the abstract ones of java.awt.Graphics
class. See java.awt.Graphics for more information.
This class uses only int and long number type (no float
or double).
This class can work even if the classes Rectangle, Color, Font
and FontMetrics aren't accessible for security reasons.
PJAImage,
Graphics,
PJAGraphicsManager| Constructor Summary | |
protected |
PJAGraphics(PJAImage image)
|
| Method Summary | |
void |
clearRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
clipRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
java.awt.Graphics implementation. |
java.awt.Graphics |
create()
java.awt.Graphics implementation. |
void |
dispose()
java.awt.Graphics implementation. |
void |
draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
Same implementation as in the class java.awtGraphics except
it doesn't use Color class. |
void |
drawArc(int x,
int y,
int width,
int height,
int start,
int arcAngle)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation. |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
void |
drawOval(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation. |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation. |
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
java.awt.Graphics implementation. |
void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
java.awt.Graphics implementation. |
void |
drawString(java.lang.String str,
int x,
int y)
java.awt.Graphics implementation.
|
void |
fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
Same implementation as in the class java.awtGraphics except
it doesn't use Color class. |
void |
fillArc(int x,
int y,
int width,
int height,
int start,
int arcAngle)
java.awt.Graphics implementation. |
void |
fillOval(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation. |
void |
fillRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
java.awt.Graphics implementation. |
int |
getCharWidth(char ch)
Returns the advance width of the specified character of the current font. |
java.awt.Shape |
getClip()
java.awt.Graphics implementation. |
java.awt.Rectangle |
getClipBounds()
java.awt.Graphics implementation. |
java.awt.Color |
getColor()
java.awt.Graphics implementation. |
int |
getColorRGB()
Returns the graphics current color RGB. |
java.awt.Font |
getFont()
java.awt.Graphics implementation. |
int |
getFontAscent()
Determines the font ascent of the current font. |
int |
getFontDescent()
Determines the font descent of the current font. |
int |
getFontLeading()
Determines the standard leading of the current font. |
int |
getFontMaxAdvance()
Gets the maximum advance width of any character of the current Font. |
int |
getFontMaxAscent()
Determines the maximum ascent of the current font. |
int |
getFontMaxDescent()
Determines the maximum descent of the current font. |
java.awt.FontMetrics |
getFontMetrics()
java.awt.Graphics implementation. |
java.awt.FontMetrics |
getFontMetrics(java.awt.Font font)
java.awt.Graphics implementation. |
java.lang.String |
getFontName()
Returns the graphics current font name. |
int |
getFontSize()
Returns the graphics current font size. |
int |
getFontStyle()
Returns the graphics current font style. |
int |
getStringWidth(java.lang.String str)
Returns the total advance width for showing the specified String of the current Font. |
static int |
roundDiv(int dividend,
int divisor)
Returns the rounded result of dividend / divisor, avoiding the use of floating
point operation (returns the same as Math.round((float)dividend / divisor)). |
static long |
roundDiv(long dividend,
long divisor)
Returns the rounded result of dividend / divisor, avoiding the use of floating
point operation (returns the same as Math.round((double)dividend / divisor)). |
void |
setClip(int x,
int y,
int width,
int height)
java.awt.Graphics implementation. |
void |
setClip(java.awt.Shape clip)
java.awt.Graphics implementation. |
void |
setColor(java.awt.Color color)
java.awt.Graphics implementation. |
void |
setColor(int red,
int green,
int blue)
Sets this graphics context's color. |
void |
setFont(java.awt.Font font)
java.awt.Graphics implementation. |
void |
setFont(java.lang.String fontName,
int fontStyle,
int fontSize)
Sets this graphics context's font to the specified font specified by its name, style and size. |
void |
setPaintMode()
java.awt.Graphics implementation. |
void |
setXORMode(java.awt.Color c1)
java.awt.Graphics implementation. |
void |
setXORMode(int red,
int green,
int blue)
Sets this graphics context's XOR color. |
void |
translate(int x,
int y)
java.awt.Graphics implementation. |
| Methods inherited from class java.awt.Graphics |
create, drawBytes, drawChars, drawPolygon, drawRect, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
protected PJAGraphics(PJAImage image)
| Method Detail |
public java.awt.Graphics create()
java.awt.Graphics implementation.
Graphics
public void translate(int x,
int y)
java.awt.Graphics implementation.
Graphicspublic java.awt.Color getColor()
java.awt.Graphics implementation.
Graphicspublic void setColor(java.awt.Color color)
java.awt.Graphics implementation.
Graphicspublic int getColorRGB()
PJAGraphicsExtension implementation.
getColorRGB in interface PJAGraphicsExtensionPJAGraphicsExtension
public void setColor(int red,
int green,
int blue)
PJAGraphicsExtension implementation.
setColor in interface PJAGraphicsExtensionred - the red component.green - the green component.blue - the blue component.PJAGraphicsExtensionpublic void setPaintMode()
java.awt.Graphics implementation.
Graphicspublic void setXORMode(java.awt.Color c1)
java.awt.Graphics implementation.
Graphics
public void setXORMode(int red,
int green,
int blue)
PJAGraphicsExtension implementation.
setXORMode in interface PJAGraphicsExtensionred - the red component.green - the green component.blue - the blue component.PJAGraphicsExtensionpublic java.awt.FontMetrics getFontMetrics()
java.awt.Graphics implementation.
Graphicspublic java.awt.FontMetrics getFontMetrics(java.awt.Font font)
java.awt.Graphics implementation.
Graphicspublic int getFontLeading()
PJAGraphicsExtension implementation.
getFontLeading in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontAscent()
PJAGraphicsExtension implementation.
getFontAscent in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontDescent()
PJAGraphicsExtension implementation.
getFontDescent in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontMaxAscent()
PJAGraphicsExtension implementation.
getFontMaxAscent in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontMaxDescent()
PJAGraphicsExtension implementation.
getFontMaxDescent in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontMaxAdvance()
PJAGraphicsExtension implementation.
getFontMaxAdvance in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getCharWidth(char ch)
PJAGraphicsExtension implementation.
getCharWidth in interface PJAGraphicsExtensionch - the character to be measured
char
in the font described by this font metric.PJAGraphicsExtensionpublic int getStringWidth(java.lang.String str)
PJAGraphicsExtension implementation.
getStringWidth in interface PJAGraphicsExtensionstr - the String to be measured
PJAGraphicsExtensionpublic java.awt.Font getFont()
java.awt.Graphics implementation.
Graphicspublic java.lang.String getFontName()
null if no font
could be loaded from .pjaf font files.
PJAGraphicsExtension implementation.
getFontName in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontStyle()
PJAGraphicsExtension implementation.
getFontStyle in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic int getFontSize()
PJAGraphicsExtension implementation.
getFontSize in interface PJAGraphicsExtensionPJAGraphicsExtensionpublic void setFont(java.awt.Font font)
java.awt.Graphics implementation.
Graphics
public void setFont(java.lang.String fontName,
int fontStyle,
int fontSize)
PJAGraphicsExtension implementation.
setFont in interface PJAGraphicsExtensionfontName - the font name.fontStyle - the font style.fontSize - the font size.PJAGraphicsExtension,
Graphics.setFont(Font)public java.awt.Rectangle getClipBounds()
java.awt.Graphics implementation.
Graphics
public void clipRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphics
public void setClip(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphicspublic java.awt.Shape getClip()
java.awt.Graphics implementation.
Graphicspublic void setClip(java.awt.Shape clip)
java.awt.Graphics implementation.
Graphics
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
java.awt.Graphics implementation.
Graphics
public void drawLine(int x1,
int y1,
int x2,
int y2)
public void fillRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphics
public void clearRect(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphics
public void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
java.awt.Graphics implementation.
Graphics
public void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
java.awt.Graphics implementation.
Graphics
public void draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
java.awtGraphics except
it doesn't use Color class.
public void fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
java.awtGraphics except
it doesn't use Color class.
public void drawOval(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphics
public void fillOval(int x,
int y,
int width,
int height)
java.awt.Graphics implementation.
Graphics
public void drawArc(int x,
int y,
int width,
int height,
int start,
int arcAngle)
java.awt.Graphics implementation.
Graphics
public void fillArc(int x,
int y,
int width,
int height,
int start,
int arcAngle)
java.awt.Graphics implementation.
Graphics
public static int roundDiv(int dividend,
int divisor)
dividend / divisor, avoiding the use of floating
point operation (returns the same as Math.round((float)dividend / divisor)).
dividend - A int number to divide.divisor - A int divisor.
int integer.
public static long roundDiv(long dividend,
long divisor)
dividend / divisor, avoiding the use of floating
point operation (returns the same as Math.round((double)dividend / divisor)).
dividend - A long number to divide.divisor - A long divisor.
long integer.
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation.
Graphics
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation.
Graphics
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
java.awt.Graphics implementation.
Graphics
public void drawString(java.lang.String str,
int x,
int y)
java.awt.Graphics implementation.
Strings are drawn using .pjaf font files read in PJAFontData objects by
PJAGraphicsManager.
PJAGraphicsManager,
PJAFontData,
Graphics
public void drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphics
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
java.awt.Graphics implementation.
Graphicspublic void dispose()
java.awt.Graphics implementation.
Graphics
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||