com.jinke.gui
Class Graphics

java.lang.Object
  extended by com.jinke.gui.Graphics

public class Graphics
extends java.lang.Object


Field Summary
private  Color bc
           
private  Font f
           
private  Color fc
           
private  int gcID
           
private  int windowID
           
 
Constructor Summary
Graphics(Window window)
          Creates graphics context for window.
 
Method Summary
 void clear(int i, int j, int k, int l)
          Clears window area, calls native; probably: GrClearArea
private  void clear(int i, int j, int k, int l, int i1, int j1)
           
private  int createGC()
           
private  void defailtSetup()
           
 void destroy()
          releases gc res
private  void destroyGC(int i)
           
 void drawArc(int i, int j, int k, int l, int i1, int j1)
          //TODO:
private  void drawArc(int i, int j, int k, int l, int i1, int j1, int k1, int l1)
           
 void drawBufferedImage(BufferedImage bufferedimage, int i, int j)
          //TODO:
private  void drawBufferedImage(int i, int j, int k, int l, int i1, int j1, int k1)
           
 void drawChar(char c, int i, int j)
          Draws char
private  void drawChar(int i, int j, char c, int k, int l)
           
 void drawEllipse(int i, int j, int k, int l)
          Ellipse
private  void drawEllipse(int i, int j, int k, int l, int i1, int j1)
           
 void drawImage(Image image, int i, int j)
          //TODO:
private  void drawImage(int i, int j, int[][] ai, int k, int l)
           
 void drawLine(int i, int j, int k, int l)
          Draws line
private  void drawLine(int i, int j, int k, int l, int i1, int j1)
           
 void drawPoint(int i, int j)
          Draws point
private  void drawPoint(int i, int j, int k, int l)
           
 void drawRect(int i, int j, int k, int l)
          Rect
private  void drawRect(int i, int j, int k, int l, int i1, int j1)
           
 void drawStrenchImage(Image image, int i, int j, int k, int l)
          //TODO:
private  void drawString(int i, int j, byte[] abyte0, int k, int l)
           
 void drawString(java.lang.String s, int i, int j)
          Draws string
 void drawString(java.lang.String s, int i, int j, int k)
           
private  void drawStringArea(int i, int j, byte[] abyte0, int k, int l, int i1)
           
 void fillEllipse(int i, int j, int k, int l)
          Fill ellipse
private  void fillEllipse(int i, int j, int k, int l, int i1, int j1)
           
 void fillRect(int i, int j, int k, int l)
          Draws filled rect
private  void fillRect(int i, int j, int k, int l, int i1, int j1)
           
protected  void finalize()
          Releases resources of gc
 Color getBackColor()
          //TODO:
private  int getBackColor(int i)
           
 Font getFont()
          Current font
private  int getFont(int i)
           
 Color getForeColor()
          Returns current color
private  int getForeColor(int i)
           
 void setBackColor(Color color)
          //TODO:
private  void setBackColor(int i)
           
 void setFont(Font font)
          Set gc's font for drawString, drawChar
private  void setFont(int i)
           
 void setForeColor(Color color)
          Set current drawing color
private  void setForeColor(int i)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

windowID

private int windowID

gcID

private int gcID

fc

private Color fc

bc

private Color bc

f

private Font f
Constructor Detail

Graphics

public Graphics(Window window)
Creates graphics context for window.

Parameters:
window - window to be drawn in
Method Detail

createGC

private int createGC()

destroyGC

private void destroyGC(int i)

drawPoint

private void drawPoint(int i,
                       int j,
                       int k,
                       int l)

drawLine

private void drawLine(int i,
                      int j,
                      int k,
                      int l,
                      int i1,
                      int j1)

drawRect

private void drawRect(int i,
                      int j,
                      int k,
                      int l,
                      int i1,
                      int j1)

drawEllipse

private void drawEllipse(int i,
                         int j,
                         int k,
                         int l,
                         int i1,
                         int j1)

drawString

private void drawString(int i,
                        int j,
                        byte[] abyte0,
                        int k,
                        int l)

drawStringArea

private void drawStringArea(int i,
                            int j,
                            byte[] abyte0,
                            int k,
                            int l,
                            int i1)

drawChar

private void drawChar(int i,
                      int j,
                      char c,
                      int k,
                      int l)

fillRect

private void fillRect(int i,
                      int j,
                      int k,
                      int l,
                      int i1,
                      int j1)

fillEllipse

private void fillEllipse(int i,
                         int j,
                         int k,
                         int l,
                         int i1,
                         int j1)

drawImage

private void drawImage(int i,
                       int j,
                       int[][] ai,
                       int k,
                       int l)

drawBufferedImage

private void drawBufferedImage(int i,
                               int j,
                               int k,
                               int l,
                               int i1,
                               int j1,
                               int k1)

drawArc

private void drawArc(int i,
                     int j,
                     int k,
                     int l,
                     int i1,
                     int j1,
                     int k1,
                     int l1)

clear

private void clear(int i,
                   int j,
                   int k,
                   int l,
                   int i1,
                   int j1)

setForeColor

private void setForeColor(int i)

setBackColor

private void setBackColor(int i)

setFont

private void setFont(int i)

getForeColor

private int getForeColor(int i)

getBackColor

private int getBackColor(int i)

getFont

private int getFont(int i)

defailtSetup

private void defailtSetup()

drawPoint

public void drawPoint(int i,
                      int j)
Draws point

Parameters:
i - x
j - y

drawLine

public void drawLine(int i,
                     int j,
                     int k,
                     int l)
Draws line

Parameters:
i - x
j - y
k - x2
l - y2

drawRect

public void drawRect(int i,
                     int j,
                     int k,
                     int l)
Rect

Parameters:
i - x
j - y
k - width
l - height

drawEllipse

public void drawEllipse(int i,
                        int j,
                        int k,
                        int l)
Ellipse

Parameters:
i - x
j - y
k - x diameter
l - y diameter

drawString

public void drawString(java.lang.String s,
                       int i,
                       int j)
Draws string

Parameters:
s - text to be drawn
i - x
j - y

drawString

public void drawString(java.lang.String s,
                       int i,
                       int j,
                       int k)
Parameters:
s - text
i - x
j - y
k - //TODO:substring?

drawChar

public void drawChar(char c,
                     int i,
                     int j)
Draws char

Parameters:
c - char
i - x
j - y

fillRect

public void fillRect(int i,
                     int j,
                     int k,
                     int l)
Draws filled rect

Parameters:
i - x
j - y
k - w
l - h

fillEllipse

public void fillEllipse(int i,
                        int j,
                        int k,
                        int l)
Fill ellipse

Parameters:
i - x
j - y
k - w
l - h

setForeColor

public void setForeColor(Color color)
Set current drawing color

Parameters:
color - color

setBackColor

public void setBackColor(Color color)
//TODO:

Parameters:
color -

setFont

public void setFont(Font font)
Set gc's font for drawString, drawChar

Parameters:
font -

getForeColor

public Color getForeColor()
Returns current color

Returns:
current color

getBackColor

public Color getBackColor()
//TODO:

Returns:

getFont

public Font getFont()
Current font

Returns:
font

finalize

protected void finalize()
Releases resources of gc


drawImage

public void drawImage(Image image,
                      int i,
                      int j)
//TODO:

Parameters:
image -
i -
j -

drawBufferedImage

public void drawBufferedImage(BufferedImage bufferedimage,
                              int i,
                              int j)
//TODO:

Parameters:
bufferedimage -
i -
j -

drawStrenchImage

public void drawStrenchImage(Image image,
                             int i,
                             int j,
                             int k,
                             int l)
//TODO:

Parameters:
image -
i -
j -
k -
l -

drawArc

public void drawArc(int i,
                    int j,
                    int k,
                    int l,
                    int i1,
                    int j1)
//TODO:

Parameters:
i -
j -
k -
l -
i1 -
j1 -

clear

public void clear(int i,
                  int j,
                  int k,
                  int l)
Clears window area, calls native; probably: GrClearArea

Parameters:
i - x
j - y
k - w
l - h

destroy

public void destroy()
releases gc res