JavaTM Platform
Standard Ed. 6

javax.swing
클래스 DebugGraphics

java.lang.Object 
  상위를 확장 java.awt.Graphics 
      상위를 확장 javax.swing.DebugGraphics


public class DebugGraphics
extends Graphics

그래픽스의 디버그를 지원하는 Graphics 의 서브 클래스입니다. Graphics 로부터의 대부분의 메소드를 오버라이드(override) 합니다. DebugGraphics 객체를 수작업으로 구축하는 것은 거의 없습니다. 이러한 객체는 일반적으로, JComponent 의 debugGraphicsOptions 가 setDebugGraphicsOptions() 메소드를 사용해 변경되었을 때에 자동적으로 작성됩니다.

주:DebugGraphics 를 사용하려면 , 더블 버퍼링을 오프로 설정하지 않으면 안됩니다. RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);

관련 항목:
JComponent.setDebugGraphicsOptions(int) , RepaintManager.currentManager(java.awt.Component) , RepaintManager.setDoubleBufferingEnabled(boolean)

필드의 개요
static int BUFFERED_OPTION
          독립한Frame 에서의 버퍼 이용 처리를 나타냅니다.
static int FLASH_OPTION
          그래픽스 처리를 플래시 합니다.
static int LOG_OPTION
          그래픽스 처리의 로그를 취합니다.
static int NONE_OPTION
          그래픽스 처리를 디버그 하지 않습니다.
 
생성자 의 개요
DebugGraphics ()
          속도의 늦은 draw를 지원하는 새로운 디버그 그래픽스 문맥을 구축합니다.
DebugGraphics (Graphics  graphics)
          기존의 그래픽스 문맥으로부터, 속도의 늦은 draw를 지원하는 디버그 그래픽스 문맥을 구축합니다.
DebugGraphics (Graphics  graphics, JComponent  component)
          기존의 그래픽스 문맥으로부터, 지정된 컴퍼넌트의 draw 속도를 늦게 하는 디버그 그래픽스 문맥을 구축합니다.
 
메소드의 개요
 void clearRect (int x, int y, int width, int height)
          Graphics.clearRect 를 오버라이드(override) 합니다.
 void clipRect (int x, int y, int width, int height)
          Graphics.clipRect 를 오버라이드(override) 합니다.
 void copyArea (int x, int y, int width, int height, int destX, int destY)
          Graphics.copyArea 를 오버라이드(override) 합니다.
 Graphics create ()
          Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.
 Graphics create (int x, int y, int width, int height)
          Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.
 void dispose ()
          Graphics.dispose 를 오버라이드(override) 합니다.
 void draw3DRect (int x, int y, int width, int height, boolean raised)
          Graphics.draw3DRect 을 오버라이드(override) 합니다.
 void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          Graphics.drawArc 를 오버라이드(override) 합니다.
 void drawBytes (byte[] data, int offset, int length, int x, int y)
          Graphics.drawBytes 를 오버라이드(override) 합니다.
 void drawChars (char[] data, int offset, int length, int x, int y)
          Graphics.drawChars 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int x, int y, Color  bgcolor, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int x, int y, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int x, int y, int width, int height, Color  bgcolor, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int x, int y, int width, int height, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color  bgcolor, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 boolean drawImage (Image  img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver  observer)
          Graphics.drawImage 를 오버라이드(override) 합니다.
 void drawLine (int x1, int y1, int x2, int y2)
          Graphics.drawLine 를 오버라이드(override) 합니다.
 void drawOval (int x, int y, int width, int height)
          Graphics.drawOval 를 오버라이드(override) 합니다.
 void drawPolygon (int[] xPoints, int[] yPoints, int nPoints)
          Graphics.drawPolygon 를 오버라이드(override) 합니다.
 void drawPolyline (int[] xPoints, int[] yPoints, int nPoints)
          Graphics.drawPolyline 를 오버라이드(override) 합니다.
 void drawRect (int x, int y, int width, int height)
          Graphics.drawRect 를 오버라이드(override) 합니다.
 void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          Graphics.drawRoundRect 를 오버라이드(override) 합니다.
 void drawString (AttributedCharacterIterator  iterator, int x, int y)
          Graphics.drawString 을 오버라이드(override) 합니다.
 void drawString (String  aString, int x, int y)
          Graphics.drawString 을 오버라이드(override) 합니다.
 void fill3DRect (int x, int y, int width, int height, boolean raised)
          Graphics.fill3DRect 을 오버라이드(override) 합니다.
 void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          Graphics.fillArc 를 오버라이드(override) 합니다.
 void fillOval (int x, int y, int width, int height)
          Graphics.fillOval 를 오버라이드(override) 합니다.
 void fillPolygon (int[] xPoints, int[] yPoints, int nPoints)
          Graphics.fillPolygon 를 오버라이드(override) 합니다.
 void fillRect (int x, int y, int width, int height)
          Graphics.fillRect 를 오버라이드(override) 합니다.
 void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          Graphics.fillRoundRect 를 오버라이드(override) 합니다.
static Color flashColor ()
          draw 처리를 플래시 하는데 사용하는 색을 돌려줍니다.
static int flashCount ()
          draw 처리가 플래시 하는 회수를 돌려줍니다.
static int flashTime ()
          draw 처리 플래시의 시간 지연을 돌려줍니다.
 Shape getClip ()
          Graphics.getClip 를 오버라이드(override) 합니다.
 Rectangle getClipBounds ()
          Graphics.getClipBounds 를 오버라이드(override) 합니다.
 Color getColor ()
          텍스트 draw 처리에 사용하는 색을 돌려줍니다.
 int getDebugOptions ()
          DebugGraphics 의 현재의 디버그 옵션을 돌려줍니다.
 Font getFont ()
          텍스트 draw 처리에 사용하는 폰트를 돌려줍니다.
 FontMetrics getFontMetrics ()
          Graphics.getFontMetrics 를 오버라이드(override) 합니다.
 FontMetrics getFontMetrics (Font  f)
          Graphics.getFontMetrics 를 오버라이드(override) 합니다.
 boolean isDrawingBuffer ()
          drawingBuffer 의 값을 돌려줍니다.
static PrintStream logStream ()
          DebugGraphics 가 draw 처리의 로그를 취하는 스트림을 돌려줍니다.
 void setClip (int x, int y, int width, int height)
          Graphics.setClip 를 오버라이드(override) 합니다.
 void setClip (Shape  clip)
          Graphics.setClip 를 오버라이드(override) 합니다.
 void setColor (Color  aColor)
          선과 형상을 draw 해 전부 칠하는데 사용하는 색을 설정합니다.
 void setDebugOptions (int options)
           각 그래픽스 처리에 대한 진단 정보를 유효 또는 무효로 합니다.
static void setFlashColor (Color  flashColor)
          draw 처리를 플래시 하는데 사용하는 색을 설정합니다.
static void setFlashCount (int flashCount)
          draw 처리가 플래시 하는 회수를 설정합니다.
static void setFlashTime (int flashTime)
          draw 처리 플래시의 시간 지연을 설정합니다.
 void setFont (Font  aFont)
          텍스트 draw 처리에 사용하는 폰트를 설정합니다.
static void setLogStream (PrintStream  stream)
          DebugGraphics 가 draw 처리의 로그를 취하는 스트림을 설정합니다.
 void setPaintMode ()
          Graphics.setPaintMode 를 오버라이드(override) 합니다.
 void setXORMode (Color  aColor)
          Graphics.setXORMode 을 오버라이드(override) 합니다.
 void translate (int x, int y)
          Graphics.translate 를 오버라이드(override) 합니다.
 
클래스 java.awt. Graphics 로부터 상속된 메소드
drawPolygon , fillPolygon , finalize , getClipBounds , getClipRect , hitClip , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

LOG_OPTION

public static final int LOG_OPTION
그래픽스 처리의 로그를 취합니다.

관련 항목:
정수 필드치

FLASH_OPTION

public static final int FLASH_OPTION
그래픽스 처리를 플래시 합니다.

관련 항목:
정수 필드치

BUFFERED_OPTION

public static final int BUFFERED_OPTION
독립한Frame 에서의 버퍼 이용 처리를 나타냅니다.

관련 항목:
정수 필드치

NONE_OPTION

public static final int NONE_OPTION
그래픽스 처리를 디버그 하지 않습니다.

관련 항목:
정수 필드치
생성자 의 상세

DebugGraphics

public DebugGraphics()
속도의 늦은 draw를 지원하는 새로운 디버그 그래픽스 문맥을 구축합니다.


DebugGraphics

public DebugGraphics(Graphics  graphics,
                     JComponent  component)
기존의 그래픽스 문맥으로부터, 지정된 컴퍼넌트의 draw 속도를 늦게 하는 디버그 그래픽스 문맥을 구축합니다.

파라미터:
graphics - draw 속도를 늦게 하는 그래픽스 문맥
component - 쉰 속도로 draw 되는 JComponent

DebugGraphics

public DebugGraphics(Graphics  graphics)
기존의 그래픽스 문맥으로부터, 속도의 늦은 draw를 지원하는 디버그 그래픽스 문맥을 구축합니다.

파라미터:
graphics - draw 속도를 늦게 하는 그래픽스 문맥
메소드의 상세

create

public Graphics  create()
Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.

정의:
클래스 Graphics 내의 create
반환값:
이 그래픽스 문맥의 카피인, 새로운 그래픽스 문맥

create

public Graphics  create(int x,
                       int y,
                       int width,
                       int height)
Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.

오버라이드(override):
클래스 Graphics 내의 create
파라미터:
x - x 좌표
y - y 좌표
width - 클리핑 구형의 폭
height - 클리핑 구형의 높이
반환값:
새로운 그래픽스 문맥
관련 항목:
Graphics.translate(int, int) , Graphics.clipRect(int, int, int, int)

setFlashColor

public static void setFlashColor(Color  flashColor)
draw 처리를 플래시 하는데 사용하는 색을 설정합니다.


flashColor

public static Color  flashColor()
draw 처리를 플래시 하는데 사용하는 색을 돌려줍니다.

관련 항목:
setFlashColor(java.awt.Color)

setFlashTime

public static void setFlashTime(int flashTime)
draw 처리 플래시의 시간 지연을 설정합니다.


flashTime

public static int flashTime()
draw 처리 플래시의 시간 지연을 돌려줍니다.

관련 항목:
setFlashTime(int)

setFlashCount

public static void setFlashCount(int flashCount)
draw 처리가 플래시 하는 회수를 설정합니다.


flashCount

public static int flashCount()
draw 처리가 플래시 하는 회수를 돌려줍니다.

관련 항목:
setFlashCount(int)

setLogStream

public static void setLogStream(PrintStream  stream)
DebugGraphics 가 draw 처리의 로그를 취하는 스트림을 설정합니다.


logStream

public static PrintStream  logStream()
DebugGraphics 가 draw 처리의 로그를 취하는 스트림을 돌려줍니다.

관련 항목:
setLogStream(java.io.PrintStream)

setFont

public void setFont(Font  aFont)
텍스트 draw 처리에 사용하는 폰트를 설정합니다.

정의:
클래스 Graphics 내의 setFont
파라미터:
aFont - 폰트
관련 항목:
Graphics.getFont() , Graphics.drawString(java.lang.String, int, int) , Graphics.drawBytes(byte[], int, int, int, int) , Graphics.drawChars(char[], int, int, int, int)

getFont

public Font  getFont()
텍스트 draw 처리에 사용하는 폰트를 돌려줍니다.

정의:
클래스 Graphics 내의 getFont
반환값:
이 그래픽스 문맥의 현재의 폰트
관련 항목:
setFont(java.awt.Font)

setColor

public void setColor(Color  aColor)
선과 형상을 draw 해 전부 칠하는데 사용하는 색을 설정합니다.

정의:
클래스 Graphics 내의 setColor
파라미터:
aColor - 새로운 draw색
관련 항목:
Color , Graphics.getColor()

getColor

public Color  getColor()
텍스트 draw 처리에 사용하는 색을 돌려줍니다.

정의:
클래스 Graphics 내의 getColor
반환값:
이 그래픽스 문맥의 현재의 색
관련 항목:
setColor(java.awt.Color)

getFontMetrics

public FontMetrics  getFontMetrics()
Graphics.getFontMetrics 를 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 getFontMetrics
반환값:
이 그래픽스 문맥의 현재의 폰트의 폰트메트릭스
관련 항목:
Graphics.getFont() , FontMetrics , Graphics.getFontMetrics(Font)

getFontMetrics

public FontMetrics  getFontMetrics(Font  f)
Graphics.getFontMetrics 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 getFontMetrics
파라미터:
f - 지정된 폰트
반환값:
지정된 폰트의 폰트메트릭스
관련 항목:
Graphics.getFont() , FontMetrics , Graphics.getFontMetrics()

translate

public void translate(int x,
                      int y)
Graphics.translate 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 translate
파라미터:
x - x 좌표
y - y 좌표

setPaintMode

public void setPaintMode()
Graphics.setPaintMode 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 setPaintMode

setXORMode

public void setXORMode(Color  aColor)
Graphics.setXORMode 을 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 setXORMode
파라미터:
aColor - XOR 의 교대색

getClipBounds

public Rectangle  getClipBounds()
Graphics.getClipBounds 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 getClipBounds
반환값:
현재의 클리핑 영역의 경계의 구형, 클립이 설정되어 있지 않은 경우는 null
관련 항목:
Graphics.getClip() , Graphics.clipRect(int, int, int, int) , Graphics.setClip(int, int, int, int) , Graphics.setClip(Shape)

clipRect

public void clipRect(int x,
                     int y,
                     int width,
                     int height)
Graphics.clipRect 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 clipRect
파라미터:
x - 교차해 클립 하는 구형의 x 좌표
y - 교차해 클립 하는 구형의 y 좌표
width - 교차해 클립 하는 구형의 폭
height - 교차해 클립 하는 구형의 높이
관련 항목:
Graphics.setClip(int, int, int, int) , Graphics.setClip(Shape)

setClip

public void setClip(int x,
                    int y,
                    int width,
                    int height)
Graphics.setClip 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 setClip
파라미터:
x - 새로운 클립 구형의 x 좌표
y - 새로운 클립 구형의 y 좌표
width - 새로운 클립 구형의 폭
height - 새로운 클립 구형의 높이
관련 항목:
Graphics.clipRect(int, int, int, int) , Graphics.setClip(Shape) , Graphics.getClip()

getClip

public Shape  getClip()
Graphics.getClip 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 getClip
반환값:
현재의 클리핑 영역을 나타내는 Shape 객체. 클립이 설정되어 있지 않은 경우는 null
관련 항목:
Graphics.getClipBounds() , Graphics.clipRect(int, int, int, int) , Graphics.setClip(int, int, int, int) , Graphics.setClip(Shape)

setClip

public void setClip(Shape  clip)
Graphics.setClip 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 setClip
파라미터:
clip - 클립 설정에 사용하는 Shape
관련 항목:
Graphics.getClip() , Graphics.clipRect(int, int, int, int) , Graphics.setClip(int, int, int, int)

drawRect

public void drawRect(int x,
                     int y,
                     int width,
                     int height)
Graphics.drawRect 를 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 drawRect
파라미터:
x - draw 된다 구형의 x 좌표
y - draw 된다 구형의 y 좌표
width - draw 되는 구형의 폭
height - draw 되는 구형의 높이
관련 항목:
Graphics.fillRect(int, int, int, int) , Graphics.clearRect(int, int, int, int)

fillRect

public void fillRect(int x,
                     int y,
                     int width,
                     int height)
Graphics.fillRect 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 fillRect
파라미터:
x - 전부 칠해진다 구형의 x 좌표
y - 전부 칠해진다 구형의 y 좌표
width - 전부 칠해지는 구형의 폭
height - 전부 칠해지는 구형의 높이
관련 항목:
Graphics.clearRect(int, int, int, int) , Graphics.drawRect(int, int, int, int)

clearRect

public void clearRect(int x,
                      int y,
                      int width,
                      int height)
Graphics.clearRect 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 clearRect
파라미터:
x - 클리어 대상의 구형의 x 좌표
y - 클리어 대상의 구형의 y 좌표
width - 클리어 대상의 구형의 폭
height - 클리어 대상의 구형의 높이
관련 항목:
Graphics.fillRect(int, int, int, int) , Graphics.drawRect(int, int, int, int) , Graphics.setColor(java.awt.Color) , Graphics.setPaintMode() , Graphics.setXORMode(java.awt.Color)

drawRoundRect

public void drawRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Graphics.drawRoundRect 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawRoundRect
파라미터:
x - draw 되는 구형의 x 좌표
y - draw 되는 구형의 y 좌표
width - draw 되는 구형의 폭
height - draw 되는 구형의 높이
arcWidth - 4 구석의 호의 수평 방향의 직경
arcHeight - 4 구석의 호의 수직 방향의 직경
관련 항목:
Graphics.fillRoundRect(int, int, int, int, int, int)

fillRoundRect

public void fillRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Graphics.fillRoundRect 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 fillRoundRect
파라미터:
x - 전부 칠해지는 구형의 x 좌표
y - 전부 칠해지는 구형의 y 좌표
width - 전부 칠해지는 구형의 폭
height - 전부 칠해지는 구형의 높이
arcWidth - 4 구석의 호의 수평 방향의 직경
arcHeight - 4 구석의 호의 수직 방향의 직경
관련 항목:
Graphics.drawRoundRect(int, int, int, int, int, int)

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Graphics.drawLine 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawLine
파라미터:
x1 - 최초의 점의 x 좌표
y1 - 최초의 점의 y 좌표
x2 - 2 번째의 점의 x 좌표
y2 - 2 번째의 점의 y 좌표

draw3DRect

public void draw3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
Graphics.draw3DRect 을 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 draw3DRect
파라미터:
x - draw 되는 구형의 x 좌표
y - draw 되는 구형의 y 좌표
width - draw 되는 구형의 폭
height - draw 되는 구형의 높이
raised - 구형이 표면으로부터 떠오른 것처럼 보이는지, 표면에 조각해 붐비어진 것처럼 보이는지를 지정한다 boolean 치
관련 항목:
Graphics.fill3DRect(int, int, int, int, boolean)

fill3DRect

public void fill3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
Graphics.fill3DRect 을 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 fill3DRect
파라미터:
x - 전부 칠해지는 구형의 x 좌표
y - 전부 칠해지는 구형의 y 좌표
width - 전부 칠해지는 구형의 폭
height - 전부 칠해지는 구형의 높이
raised - 구형이 표면으로부터 떠오른 것처럼 보이는지, 표면에 조각해 붐비어진 것처럼 보이는지를 지정한다 boolean 치
관련 항목:
Graphics.draw3DRect(int, int, int, int, boolean)

drawOval

public void drawOval(int x,
                     int y,
                     int width,
                     int height)
Graphics.drawOval 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawOval
파라미터:
x - draw 되는 타원의 좌상구석의 x 좌표
y - draw 되는 타원의 좌상구석의 y 좌표
width - draw 되는 타원의 폭
height - draw 되는 타원의 높이
관련 항목:
Graphics.fillOval(int, int, int, int)

fillOval

public void fillOval(int x,
                     int y,
                     int width,
                     int height)
Graphics.fillOval 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 fillOval
파라미터:
x - 전부 칠해지는 타원의 좌상구석의 x 좌표
y - 전부 칠해지는 타원의 좌상구석의 y 좌표
width - 전부 칠해지는 타원의 폭
height - 전부 칠해지는 타원의 높이
관련 항목:
Graphics.drawOval(int, int, int, int)

drawArc

public void drawArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Graphics.drawArc 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawArc
파라미터:
x - draw 되는 호의 좌상구석의 x 좌표
y - draw 되는 호의 좌상구석의 y 좌표
width - draw 되는 고의 폭
height - draw 되는 고의 높이
startAngle - 개시 각도
arcAngle - 개시 각도에 대한 호의 전개 각도의 크기
관련 항목:
Graphics.fillArc(int, int, int, int, int, int)

fillArc

public void fillArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Graphics.fillArc 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 fillArc
파라미터:
x - 전부 칠해지는 호의 좌상구석의 x 좌표
y - 전부 칠해지는 호의 좌상구석의 y 좌표
width - 전부 칠해지는 고의 폭
height - 전부 칠해지는 고의 높이
startAngle - 개시 각도
arcAngle - 개시 각도에 대한 호의 전개 각도의 크기
관련 항목:
Graphics.drawArc(int, int, int, int, int, int)

drawPolyline

public void drawPolyline(int[] xPoints,
                         int[] yPoints,
                         int nPoints)
Graphics.drawPolyline 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawPolyline
파라미터:
xPoints - x 점의 배열
yPoints - y 점의 배열
nPoints - 점의 총수
관련 항목:
Graphics.drawPolygon(int[], int[], int)

drawPolygon

public void drawPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
Graphics.drawPolygon 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawPolygon
파라미터:
xPoints - x 좌표의 배열
yPoints - y 좌표의 배열
nPoints - 점의 총수
관련 항목:
Graphics.fillPolygon(int[], int[], int) , Graphics.drawPolyline(int[], int[], int)

fillPolygon

public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
Graphics.fillPolygon 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 fillPolygon
파라미터:
xPoints - x 좌표의 배열
yPoints - y 좌표의 배열
nPoints - 점의 총수
관련 항목:
Graphics.drawPolygon(int[], int[], int)

drawString

public void drawString(String  aString,
                       int x,
                       int y)
Graphics.drawString 을 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawString
파라미터:
aString - draw 되는 캐릭터 라인
x - x 좌표
y - y 좌표
관련 항목:
Graphics.drawBytes(byte[], int, int, int, int) , Graphics.drawChars(char[], int, int, int, int)

drawString

public void drawString(AttributedCharacterIterator  iterator,
                       int x,
                       int y)
Graphics.drawString 을 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawString
파라미터:
iterator - draw 되는 텍스트를 가지는 반복자
x - x 좌표
y - y 좌표
관련 항목:
Graphics.drawBytes(byte[], int, int, int, int) , Graphics.drawChars(char[], int, int, int, int)

drawBytes

public void drawBytes(byte[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
Graphics.drawBytes 를 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 drawBytes
파라미터:
data - draw 되는 데이터
offset - 데이터의 개시 오프셋(offset)
length - draw 되는 바이트수
x - 텍스트의 baseline의 x 좌표
y - 텍스트의 baseline의 y 좌표
관련 항목:
Graphics.drawChars(char[], int, int, int, int) , Graphics.drawString(java.lang.String, int, int)

drawChars

public void drawChars(char[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
Graphics.drawChars 를 오버라이드(override) 합니다.

오버라이드(override):
클래스 Graphics 내의 drawChars
파라미터:
data - draw 되는 문자의 배열
offset - 데이터의 개시 오프셋(offset)
length - draw 되는 문자수
x - 텍스트의 baseline의 x 좌표
y - 텍스트의 baseline의 y 좌표
관련 항목:
Graphics.drawBytes(byte[], int, int, int, int) , Graphics.drawString(java.lang.String, int, int)

drawImage

public boolean drawImage(Image  img,
                         int x,
                         int y,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
x - x 좌표
y - y 좌표
observer - 이미지가 한층 더 변환되는 것이 통지되는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image  img,
                         int x,
                         int y,
                         int width,
                         int height,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
x - x 좌표
y - y 좌표
width - 구형의 폭
height - 구형의 높이
observer - 이미지가 한층 더 변환되는 것이 통지되는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image  img,
                         int x,
                         int y,
                         Color  bgcolor,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
x - x 좌표
y - y 좌표
bgcolor - 이미지의 불투명하지 않은 부분아래에 칠해지는 백그라운드 칼라
observer - 이미지가 한층 더 변환되는 것이 통지되는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image  img,
                         int x,
                         int y,
                         int width,
                         int height,
                         Color  bgcolor,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
x - x 좌표
y - y 좌표
width - 구형의 폭
height - 구형의 높이
bgcolor - 이미지의 불투명하지 않은 부분아래에 칠해지는 백그라운드 칼라
observer - 이미지가 한층 더 변환되는 것이 통지되는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image  img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
dx1 - 목적지 구형의 최초의 구석의 x 좌표
dy1 - 목적지 구형의 최초의 구석의 y 좌표
dx2 - 목적지 구형의 2 번째의 구석의 x 좌표
dy2 - 목적지 구형의 2 번째의 구석의 y 좌표
sx1 - 소스 구형의 최초의 구석의 x 좌표
sy1 - 소스 구형의 최초의 구석의 y 좌표
sx2 - 소스 구형의 2 번째의 구석의 x 좌표
sy2 - 소스 구형의 2 번째의 구석의 y 좌표
observer - 이미지가 한층 더 슬캘링 되어 변환되는 것을 통지하는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image  img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         Color  bgcolor,
                         ImageObserver  observer)
Graphics.drawImage 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 drawImage
파라미터:
img - draw 되는 지정 이미지img 가 null 의 경우에는 아무것도 실시하지 않는
dx1 - 목적지 구형의 최초의 구석의 x 좌표
dy1 - 목적지 구형의 최초의 구석의 y 좌표
dx2 - 목적지 구형의 2 번째의 구석의 x 좌표
dy2 - 목적지 구형의 2 번째의 구석의 y 좌표
sx1 - 소스 구형의 최초의 구석의 x 좌표
sy1 - 소스 구형의 최초의 구석의 y 좌표
sx2 - 소스 구형의 2 번째의 구석의 x 좌표
sy2 - 소스 구형의 2 번째의 구석의 y 좌표
bgcolor - 이미지의 불투명하지 않은 부분아래에 칠해지는 백그라운드 칼라
observer - 이미지가 한층 더 슬캘링 되어 변환되는 것을 통지하는 객체
반환값:
이미지 픽셀이 아직 변경중의 경우는 false, 그렇지 않은 경우는 true
관련 항목:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

copyArea

public void copyArea(int x,
                     int y,
                     int width,
                     int height,
                     int destX,
                     int destY)
Graphics.copyArea 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 copyArea
파라미터:
x - 소스 구형의 x 좌표
y - 소스 구형의 y 좌표
width - 소스 구형의 폭
height - 소스 구형의 높이
destX - 픽셀을 카피하는 수평거리
destY - 픽셀을 카피하는 수직 거리

dispose

public void dispose()
Graphics.dispose 를 오버라이드(override) 합니다.

정의:
클래스 Graphics 내의 dispose
관련 항목:
Graphics.finalize() , Component.paint(java.awt.Graphics) , Component.update(java.awt.Graphics) , Component.getGraphics() , Graphics.create()

isDrawingBuffer

public boolean isDrawingBuffer()
drawingBuffer 의 값을 돌려줍니다.

반환값:
이 객체가 버퍼로부터 draw 되는 경우는 true

setDebugOptions

public void setDebugOptions(int options)
각 그래픽스 처리에 대한 진단 정보를 유효 또는 무효로 합니다. options 의 값은, 이 정보의 표시 방법을 나타냅니다. LOG_OPTION 는, 텍스트 메세지를 출력시킵니다. FLASH_OPTION 는, draw에 몇차례에 걸쳐서 플래시 시킵니다. BUFFERED_OPTION 는, 오프 스크린 버퍼의 각 처리를 나타내는 새로운 프레임을 작성합니다. options 의 값은, 현재의 값에 대한 비트 단위의 논리합입니다. 디버그를 무효로 하려면 , NONE_OPTION 를 사용합니다.


getDebugOptions

public int getDebugOptions()
DebugGraphics 의 현재의 디버그 옵션을 돌려줍니다.

관련 항목:
setDebugOptions(int)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.