Package org.jmol.awt
Class AwtG2D
- java.lang.Object
-
- org.jmol.awt.AwtG2D
-
- All Implemented Interfaces:
GenericGraphics
public class AwtG2D extends java.lang.Object implements GenericGraphics
generic 2D drawing methods -- AWT version- Author:
- Bob Hanson hansonr@stolaf.edu
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.geom.GeneralPath
path
(package private) java.awt.BasicStroke
strokeBasic
(package private) java.awt.BasicStroke
strokeBold
-
Constructor Summary
Constructors Constructor Description AwtG2D()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canDoLineTo()
void
doStroke(java.lang.Object g, boolean isBegin)
void
drawCircle(java.lang.Object g, int x, int y, int diameter)
void
drawGrayScaleImage(java.lang.Object g, java.lang.Object image2d, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1)
void
drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)
void
drawPolygon(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints)
void
drawRect(java.lang.Object g, int x, int y, int xPixels, int yPixels)
void
drawString(java.lang.Object g, java.lang.String text, int x, int y)
void
drawStringRotated(java.lang.Object g, java.lang.String text, int x, int y, double angle)
void
fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)
void
fillCircle(java.lang.Object g, int x, int y, int diameter)
void
fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
void
fillRect(java.lang.Object g, int x, int y, int width, int height)
javajs.api.GenericColor
getColor1(int rgb)
javajs.api.GenericColor
getColor3(int r, int g, int b)
javajs.api.GenericColor
getColor4(int r, int g, int b, int a)
void
lineTo(java.lang.Object g, int x2, int y2)
java.lang.Object
newGrayScaleImage(java.lang.Object gMain, java.lang.Object image, int width, int height, int[] buffer)
Font
setFont(java.lang.Object g, Font font)
void
setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)
void
setStrokeBold(java.lang.Object g, boolean tf)
void
setWindowParameters(int width, int height)
void
translateScale(java.lang.Object g, double x, double y, double scale)
-
-
-
Method Detail
-
getColor4
public javajs.api.GenericColor getColor4(int r, int g, int b, int a)
- Specified by:
getColor4
in interfaceGenericGraphics
-
getColor3
public javajs.api.GenericColor getColor3(int r, int g, int b)
- Specified by:
getColor3
in interfaceGenericGraphics
-
getColor1
public javajs.api.GenericColor getColor1(int rgb)
- Specified by:
getColor1
in interfaceGenericGraphics
-
drawString
public void drawString(java.lang.Object g, java.lang.String text, int x, int y)
- Specified by:
drawString
in interfaceGenericGraphics
-
drawStringRotated
public void drawStringRotated(java.lang.Object g, java.lang.String text, int x, int y, double angle)
- Specified by:
drawStringRotated
in interfaceGenericGraphics
-
setGraphicsColor
public void setGraphicsColor(java.lang.Object g, javajs.api.GenericColor c)
- Specified by:
setGraphicsColor
in interfaceGenericGraphics
-
setFont
public Font setFont(java.lang.Object g, Font font)
- Specified by:
setFont
in interfaceGenericGraphics
-
drawGrayScaleImage
public void drawGrayScaleImage(java.lang.Object g, java.lang.Object image2d, int destX0, int destY0, int destX1, int destY1, int srcX0, int srcY0, int srcX1, int srcY1)
- Specified by:
drawGrayScaleImage
in interfaceGenericGraphics
-
newGrayScaleImage
public java.lang.Object newGrayScaleImage(java.lang.Object gMain, java.lang.Object image, int width, int height, int[] buffer)
- Specified by:
newGrayScaleImage
in interfaceGenericGraphics
-
fillRect
public void fillRect(java.lang.Object g, int x, int y, int width, int height)
- Specified by:
fillRect
in interfaceGenericGraphics
-
drawLine
public void drawLine(java.lang.Object g, int x0, int y0, int x1, int y1)
- Specified by:
drawLine
in interfaceGenericGraphics
-
drawRect
public void drawRect(java.lang.Object g, int x, int y, int xPixels, int yPixels)
- Specified by:
drawRect
in interfaceGenericGraphics
-
drawCircle
public void drawCircle(java.lang.Object g, int x, int y, int diameter)
- Specified by:
drawCircle
in interfaceGenericGraphics
-
drawPolygon
public void drawPolygon(java.lang.Object g, int[] axPoints, int[] ayPoints, int nPoints)
- Specified by:
drawPolygon
in interfaceGenericGraphics
-
fillCircle
public void fillCircle(java.lang.Object g, int x, int y, int diameter)
- Specified by:
fillCircle
in interfaceGenericGraphics
-
fillPolygon
public void fillPolygon(java.lang.Object g, int[] ayPoints, int[] axPoints, int nPoints)
- Specified by:
fillPolygon
in interfaceGenericGraphics
-
translateScale
public void translateScale(java.lang.Object g, double x, double y, double scale)
- Specified by:
translateScale
in interfaceGenericGraphics
-
setStrokeBold
public void setStrokeBold(java.lang.Object g, boolean tf)
- Specified by:
setStrokeBold
in interfaceGenericGraphics
-
fillBackground
public void fillBackground(java.lang.Object g, javajs.api.GenericColor bgcolor)
- Specified by:
fillBackground
in interfaceGenericGraphics
-
setWindowParameters
public void setWindowParameters(int width, int height)
- Specified by:
setWindowParameters
in interfaceGenericGraphics
-
canDoLineTo
public boolean canDoLineTo()
- Specified by:
canDoLineTo
in interfaceGenericGraphics
-
doStroke
public void doStroke(java.lang.Object g, boolean isBegin)
- Specified by:
doStroke
in interfaceGenericGraphics
-
lineTo
public void lineTo(java.lang.Object g, int x2, int y2)
- Specified by:
lineTo
in interfaceGenericGraphics
-
-