1:
36:
37:
38: package ;
39:
40: import ;
41: import ;
42: import ;
43: import ;
44: import ;
45: import ;
46: import ;
47: import ;
48: import ;
49: import ;
50:
51:
54: public abstract class Graphics2D extends Graphics
55: {
56:
57: protected Graphics2D()
58: {
59: }
60:
61: public void draw3DRect(int x, int y, int width, int height,
62: boolean raised)
63: {
64: super.draw3DRect(x, y, width, height, raised);
65: }
66:
67: public void fill3DRect(int x, int y, int width, int height,
68: boolean raised)
69: {
70: super.fill3DRect(x, y, width, height, raised);
71: }
72:
73: public abstract void draw(Shape shape);
74:
75: public abstract boolean drawImage(Image image, AffineTransform xform,
76: ImageObserver obs);
77:
78: public abstract void drawImage(BufferedImage image,
79: BufferedImageOp op,
80: int x,
81: int y);
82:
83: public abstract void drawRenderedImage(RenderedImage image,
84: AffineTransform xform);
85:
86: public abstract void drawRenderableImage(RenderableImage image,
87: AffineTransform xform);
88:
89: public abstract void drawString(String text, int x, int y);
90:
91: public abstract void drawString(String text, float x, float y);
92:
93: public abstract void drawString(AttributedCharacterIterator iterator,
94: int x, int y);
95:
96: public abstract void drawString(AttributedCharacterIterator iterator,
97: float x, float y);
98:
99:
100:
101: public abstract void fill(Shape shape);
102:
103: public abstract boolean hit(Rectangle rect, Shape text,
104: boolean onStroke);
105:
106: public abstract GraphicsConfiguration getDeviceConfiguration();
107:
108: public abstract void setComposite(Composite comp);
109:
110: public abstract void setPaint(Paint paint);
111:
112: public abstract void setStroke(Stroke stroke);
113:
114: public abstract void setRenderingHint(RenderingHints.Key hintKey,
115: Object hintValue);
116:
117: public abstract Object getRenderingHint(RenderingHints.Key hintKey);
118:
119: public abstract void setRenderingHints(Map hints);
120:
121: public abstract void addRenderingHints(Map hints);
122:
123: public abstract RenderingHints getRenderingHints();
124:
125: public abstract void translate(int x, int y);
126:
127: public abstract void translate(double tx, double ty);
128:
129: public abstract void rotate(double theta);
130:
131: public abstract void rotate(double theta, double x, double y);
132:
133: public abstract void scale(double scaleX, double scaleY);
134:
135: public abstract void shear(double shearX, double shearY);
136:
137: public abstract void transform(AffineTransform Tx);
138:
139: public abstract void setTransform(AffineTransform Tx);
140:
141: public abstract AffineTransform getTransform();
142:
143: public abstract Paint getPaint();
144:
145: public abstract Composite getComposite();
146:
147: public abstract void setBackground(Color color);
148:
149: public abstract Color getBackground();
150:
151: public abstract Stroke getStroke();
152:
153: public abstract void clip(Shape s);
154:
155: public abstract FontRenderContext getFontRenderContext ();
156:
157: public abstract void drawGlyphVector (GlyphVector g, float x, float y);
158: }