JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt
Ŭ·¡½º Graphics

java.lang.Object 
  |
  +--java.awt.Graphics
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
DebugGraphics , Graphics2D

public abstract class Graphics
extends Object

Graphics Ŭ·¡½º´Â ¸ðµç ±×·¡ÇÈ ¹®¸ÆÀÇ Ãß»ó base classÀÔ´Ï´Ù. ±×·¡ÇÈ ¹®¸Æ¿¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº °¢Á¾ µð¹ÙÀ̽º¿¡ ÀÇÇØ ½ÇÇöµÇ´Â ÄÄÆÛ³ÍÆ®»óÀ̳ª ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö»ó¿¡ Ç¥Çö ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Graphics ¿ÀºêÁ§Æ®´Â Java °¡ ¼­Æ÷Æ®ÇÏ´Â ±âº»ÀûÀÎ ·»´õ¸µ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ »óÅ Á¤º¸¸¦ ĸ½¶È­ÇÕ´Ï´Ù. ÀÌ »óÅ Á¤º¸¿¡´Â ´ÙÀ½ÀÇ ÇÁ·ÎÆÛƼ°¡ ÀÖ½À´Ï´Ù.

ÁÂÇ¥ÃàÀº ¹«ÇÑÇÏ°Ô °¡´Ã°í, Ãâ·Â µð¹ÙÀ̽ºÀÇ Çȼ¿°£¿¡ Á¸ÀçÇÕ´Ï´Ù. µµÇüÀÇ À±°ûÀ» ±×¸®´Â Á¶ÀÛÀº Çȼ¿ »çÀÌÁîÀÇ ÆæÀ» Çȼ¿°£ÀÇ ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±¿¡ µû¶ó ¿òÁ÷¿© °¡´Â °Í¿¡ ÀÇÇØ µ¿ÀÛÇÕ´Ï´Ù. ÆæÀº À±°û¼±ÀÇ ¿¨Ä¿ Æ÷ÀÎÆ®¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. µµÇüÀÇ ³»ºÎ¸¦ ¹¯´Â Á¶ÀÛÀº ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±ÀÇ ³»ºÎ¸¦ ¹¯´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¼öÆòÀÇ Ä³¸¯Å͸¦ ·»´õ¸µ ÇÏ´Â Á¶ÀÛÀº baseline ÁÂÇ¥º¸´Ù À§¿¡ ij¸¯ÅÍ ±Û¸®ÇÁ(glyph)ÀÇ ¾Æ¼¾´Ù ºÎºÐÀ» ¸ðµÎ ·»´õ¸µ ÇÕ´Ï´Ù.

±×·¡ÇȽº ÆæÀº ±× ±ËµµÀÇ À±°û¼±¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ» ³ªÅ¸³À´Ï´Ù.

ÀÌ Graphics ÀÇ ¸Þ¼ÒµåÀÇ Àμö·Î¼­ »ç¿ëµÇ´Â ¸ðµç ÁÂǥġ´Â ¸Þ¼ÒµåÀÇ È£ÃâÀü¿¡, ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ º¯È¯ ¹ÙÅÁÀ¸·Î »ó´ëÀûÀÎ °ÍÀ̶ó°í º¸¿©Áø´Ù

¸ðµç ·»´õ¸µ Á¶ÀÛÀº Shape °¡ À¯Àú °ø°£À¸·Î ÁöÁ¤ÇØ,Graphics ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ Á¦¾îÇÏ´Â ÇöÀçÀÇ Å¬¸³¿¡ µÑ·¯½ÎÀÎ ¿¡¸®¾î¿¡ ÀÖ´Â Çȼ¿¸¸À» º¯°æÇÕ´Ï´Ù. ÀÌ ¡¸À¯Àú Ŭ¸³¡¹Àº µð¹ÙÀ̽º °ø°£¿¡ º¯È¯µÇ¾î À©µµ¿ìÀÇ °¡½Ã ¹× µð¹ÙÀ̽ºÀÇ Å©±â¿¡ ÀÇÇØ Á¤ÀǵǴ ¡¸µð¹ÙÀ̽º Ŭ¸³¡¹À̶ó°í °áÇյ˴ϴÙ. À¯Àú Ŭ¸³°ú µð¹ÙÀ̽º Ŭ¸³ÀÇ °áÇÕÀº ÃÖÁ¾ÀûÀΠŬ¸®ÇÎ area¸¦ °áÁ¤ÇÏ´Â ¡¸º¹ÇÕ Å¬¸³¡¹À» Á¤ÀÇÇÕ´Ï´Ù. ·»´õ¸µ ½Ã½ºÅÛÀº À¯Àú Ŭ¸³À» º¯°æÇØ º¹ÇÕ Å¬¸³ÀÇ °á°ú¸¦ ¹Ý¿µÇÒ ¼ö ¾ø½À´Ï´Ù. À¯Àú Ŭ¸³Àº setClip ¶Ç´Â clipRect ¸Þ¼Òµå¸¸À¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç Ç¥Çö³ª ±âÀÔÀº ÇöÀçÀÇ »öÀ¸·Î, ÇöÀçÀÇ paint ¸ðµå¿Í ÆùÆ®¸¦ »ç¿ëÇØ ÇàÇØÁý´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Component , clipRect(int, int, int, int) , setColor(java.awt.Color) , setPaintMode() , setXORMode(java.awt.Color) , setFont(java.awt.Font)

»ý¼ºÀÚÀÇ °³¿ä
protected Graphics ()
          »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  void clearRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀ», ÇöÀçÀÇ Ç¥Çö Ç¥¸éÀÇ ¹é±×¶ó¿îµå Ä®¶ó·Î ÀüºÎ Ä¥ÇÏ´Â °ÍÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù.
abstract  void clipRect (int x, int y, int width, int height)
          ÇöÀçÀÇ Å¬¸³°ú ÁöÁ¤µÈ ±¸ÇüÀ» ±³Â÷½Ãŵ´Ï´Ù.
abstract  void copyArea (int x, int y, int width, int height, int dx, int dy)
          ÄÄÆÛ³ÍÆ®ÀÇ area¸¦,dx ¿Í dy ·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù.
abstract  Graphics create ()
          ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ Ä«ÇÇÀÎ, »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Graphics create (int x, int y, int width, int height)
          ÀÌ Graphics ¿ÀºêÁ§Æ®¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ area·Î ÀÛ¼ºÇÕ´Ï´Ù.
abstract  void dispose ()
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» ÆÄ±âÇØ, »ç¿ëÁßÀÇ system resource°¡ ÀÖÀ¸¸é ±×°ÍÀ» ÇØ¹æÇÕ´Ï´Ù.
 void draw3DRect (int x, int y, int width, int height, boolean raised)
          ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» 3D ·Î °­Á¶ Ç¥½ÃÇØ Ç¥Çö ÇÕ´Ï´Ù.
abstract  void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£ÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
 void drawBytes (byte[] data, int offset, int length, int x, int y)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù.
 void drawChars (char[] data, int offset, int length, int x, int y)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, Color  bgcolor, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐ¸¸Å­À» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, int width, int height, Color  bgcolor, ImageObserver  observer)
          ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, int width, int height, ImageObserver  observer)
          ÁöÁ¤ÇÑ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) ½½Ä¶¸µ µÈ, ƯÁ¤ÀÇ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color  bgcolor, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  void drawLine (int x1, int y1, int x2, int y2)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ Á¡ (x1,  y1) °ú Á¡ (x2,  y2) °úÀÇ »çÀÌ¿¡ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ¼±À» ±×¸³´Ï´Ù.
abstract  void drawOval (int x, int y, int width, int height)
          Å¸¿øÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawPolygon (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÈ ´ÝÀº ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù.
 void drawPolygon (Polygon  p)
          ÁöÁ¤µÈ Polygon ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawPolyline (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÇ°í ¿¬¼ÓÀûÀ¸·Î ¿¬°áµÈ Á÷¼±À» ±×¸³´Ï´Ù.
 void drawRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ À±°ûÀÇ ±¸ÇüÀ», ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×¸³´Ï´Ù.
abstract  void drawString (AttributedCharacterIterator  iterator, int x, int y)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù.
abstract  void drawString (String  str, int x, int y)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù.
 void fill3DRect (int x, int y, int width, int height, boolean raised)
          ÇöÀçÀÇ »öÀ¸·Î °­Á¶ Ç¥½ÃµÈ 3 Â÷¿ø ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£¸¦ ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillOval (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸Çü¾ÈÀÇ Å¸¿øÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillPolygon (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀǵǴ ´ÝÀº ´Ù°¢ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
 void fillPolygon (Polygon  p)
          ÁöÁ¤µÈ Polygon ¿ÀºêÁ§Æ®·Î Á¤ÀÇµÈ ´Ù°¢ÇüÀ» ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          ÁöÁ¤µÈ µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ ±¸ÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
 void finalize ()
          ÂüÁ¶µÇÁö ¾Ê°Ô µÈ, ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» ÆÄ±âÇÕ´Ï´Ù.
abstract  Shape getClip ()
          ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  Rectangle getClipBounds ()
          ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù.
 Rectangle getClipBounds (Rectangle  r)
          ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù.
 Rectangle getClipRect ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â getClipBounds() ·Î ¿Å°ÜÁ³½À´Ï´Ù.
abstract  Color getColor ()
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  Font getFont ()
          ÇöÀçÀÇ ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 FontMetrics getFontMetrics ()
          ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  FontMetrics getFontMetrics (Font  f)
          ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» µ¹·ÁÁÝ´Ï´Ù.
 boolean hitClip (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸Çü area°¡ ÇöÀçÀÇ Å¬¸®ÇÎ area¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  void setClip (int x, int y, int width, int height)
          ÁöÁ¤ÇÑ ÁÂÇ¥°¡ ÁöÁ¤ÇÑ ±¸Çü¿¡ ÇöÀçÀÇ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setClip (Shape  clip)
          ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ ÀÓÀÇÀÇ Å¬¸³ Çü»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setColor (Color  c)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ», ÁöÁ¤µÈ »öÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setFont (Font  font)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÆùÆ®¸¦, ÁöÁ¤µÈ ÆùÆ®·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setPaintMode ()
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ¸·Î ¸ñÀûÁö¸¦ µ¡¾²±âÇϵµ·Ï(µíÀÌ), paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setXORMode (Color  c1)
          ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »ö°ú »õ·Ó°Ô ÁöÁ¤µÈ »öÀ» ¹Ù²Ùµµ·Ï(µíÀÌ), ±×·¡ÇȽº ¹®¸ÆÀÇ paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ °ªÀ» Ç¥ÇöÇϰí ÀÖ´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  void translate (int x, int y)
          ±×·¡ÇȽº ¹®¸ÆÀÇ ¿øÁ¡À» ÇöÀçÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)À¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Graphics

protected Graphics()
»õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ constructor Àº ±×·¡ÇȽº ¹®¸ÆÀÇ µðÆúÆ® constructor ÀÔ´Ï´Ù.

Graphics ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ constructor¸¦ Á÷Á¢ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡ÇȽº ¹®¸ÆÀº ´Ù¸¥ ±×·¡ÇȽº ¹®¸ÆÀ¸·ÎºÎÅÍ ÃëµæµÇ´ÂÁö ÄÄÆÛ³ÍÆ®·Î getGraphics ¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù.

°ü·Ã Ç׸ñ:
create() , Component.getGraphics()
¸Þ¼ÒµåÀÇ »ó¼¼

create

public abstract Graphics  create()
ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ Ä«ÇÇÀÎ, »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ Ä«ÇÇÀÎ, »õ·Î¿î ±×·¡ÇȽº ¹®¸Æ

create

public Graphics  create(int x,
                       int y,
                       int width,
                       int height)
ÀÌ Graphics ¿ÀºêÁ§Æ®¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ area·Î ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î Graphics ¿ÀºêÁ§Æ®´Â ±× ¿øÁ¡À», ÁöÁ¤µÈ Á¡ (x,  y)¿¡ º¯È¯½Ãŵ´Ï´Ù. ±× Ŭ¸³ area´Â ¿øÀÇ Å¬¸³ area¿Í ÁöÁ¤µÈ ±¸Çü°úÀÇ °øÅë ºÎºÐ¿¡¼­ ÁöÁ¤µË´Ï´Ù. Àμö´Â ¸ðµÎ, ¿øÀÇ Graphics ¿ÀºêÁ§Æ®ÀÇ ÁÂÇ¥°è¿¡ º¯È¯µË´Ï´Ù. »õ·Î¿î ±×·¡ÇȽº ¹®¸ÆÀº ´ÙÀ½ÀÇ 2 Á¡ À̿ܿ¡ ºÙ¾î ¿øÀÇ ±×·¡ÇȽº ¹®¸Æ°ú °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - Ŭ¸®ÇÎ ±¸ÇüÀÇ Æø
height - Ŭ¸®ÇÎ ±¸ÇüÀÇ ³ôÀÌ
¹Ýȯ°ª:
»õ·Î¿î ±×·¡ÇȽº ¹®¸Æ
°ü·Ã Ç׸ñ:
translate(int, int) , clipRect(int, int, int, int)

translate

public abstract void translate(int x,
                               int y)
±×·¡ÇȽº ¹®¸ÆÀÇ ¿øÁ¡À» ÇöÀçÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)À¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ», »õ·Î¿î ¿øÁ¡ÀÌ ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ¿øÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)¿¡ ÀÏÄ¡Çϵµ·Ï(µíÀÌ) º¯°æÇÕ´Ï´Ù. ÀÌ ±×·¡ÇȽº ¹®¸Æ¿¡, ÀÌ ÀÌÈÄ¿¡ ÇàÇØÁø ·»´õ¸µ Á¶ÀÛ¿¡ »ç¿ëµÇ´Â ÁÂÇ¥´Â ¸ðµÎ ÀÌ ±âÁ¡À¸·Î »ó´ëÀûÀÎ °ªÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - x ÁÂÇ¥
y - y ÁÂÇ¥

getColor

public abstract Color  getColor()
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »ö
°ü·Ã Ç׸ñ:
Color , setColor(Color)

setColor

public abstract void setColor(Color  c)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ», ÁöÁ¤µÈ »öÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» »ç¿ëÇÏ´Â ÀÌ ÀÌÈÄÀÇ ·»´õ¸µ Á¶ÀÛÀº ¿©±â¼­ ÁöÁ¤µÈ »öÀ» »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - »õ·Î¿î Ç¥Çö»ö
°ü·Ã Ç׸ñ:
Color , getColor()

setPaintMode

public abstract void setPaintMode()
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ¸·Î ¸ñÀûÁö¸¦ µ¡¾²±âÇϵµ·Ï(µíÀÌ), paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº ³í¸® Çȼ¿ Á¶ÀÛ ±â´ÉÀ» paint ¸ðµå, Áï µ¡¾²±â ¸ðµå(replace mode)·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÀÌÈÄÀÇ ·»´õ¸µ Á¶ÀÛÀº ¸ñÀûÁö¸¦ ÇöÀçÀÇ »öÀ¸·Î µ¡¾²±âÇÕ´Ï´Ù.


setXORMode

public abstract void setXORMode(Color  c1)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »ö°ú »õ·Ó°Ô ÁöÁ¤µÈ »öÀ» ¹Ù²Ùµµ·Ï(µíÀÌ), ±×·¡ÇȽº ¹®¸ÆÀÇ paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº ³í¸® Çȼ¿ Á¶ÀÛÀ» XOR ¸ðµå·Î ½ÇÇàÇϵµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù. XOR ¸ðµå¿¡¼­´Â Çȼ¿Àº ÇöÀçÀÇ »ö°ú ÁöÁ¤µÈ XOR ±³´ë»öÀÇ »çÀ̸¦ ±³´ë·Î ¹Ù²ò´Ï´Ù.

Ç¥Çö Á¶ÀÛÀ» ½ÇÇàÇϸé(ÀÚ), ÇöÀçÀÇ »öÀÇ Çȼ¿ÀÌ ÁöÁ¤µÈ »ö¿¡ ¹Ù²î¾î, ±× ¿ªµµ µé¾î¸ÂÀ¾´Ï´Ù.

¿©±â¼­ ´Ù·ç¾îÁø 2 »ö ÀÌ¿ÜÀÇ »öÀ» °¡Áö´Â Çȼ¿Àº ¿¹»óÇÒ ¼ö ¾ø´Â »ö¿¡ º¯È­ÇÕ´Ï´Ù¸¸, ±×°ÍµéÀº ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. °°Àº ±×¸²À» 2 ȸ Ç¥Çö Çϸé, ¸ðµç Çȼ¿Àº ÃʱâÀÇ ¼³Á¤»ö¿¡ µ¹¾Æ¿É´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c1 - XOR ÀÇ ±³´ë»ö

getFont

public abstract Font  getFont()
ÇöÀçÀÇ ÆùÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®
°ü·Ã Ç׸ñ:
Font , setFont(Font)

setFont

public abstract void setFont(Font  font)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÆùÆ®¸¦, ÁöÁ¤µÈ ÆùÆ®·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» »ç¿ëÇÏ´Â ÀÌ ÀÌÈÄÀÇ ÅØ½ºÆ® Ç¥Çö Á¶ÀÛÀº ÀÌ ÆùÆ®¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
font - ÆùÆ®
°ü·Ã Ç׸ñ:
getFont() , drawString(java.lang.String, int, int) , drawBytes(byte[], int, int, int, int) , drawChars(char[], int, int, int, int)

getFontMetrics

public FontMetrics  getFontMetrics()
ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ®¸ÞÆ®¸¯½º
°ü·Ã Ç׸ñ:
getFont() , FontMetrics , getFontMetrics(Font)

getFontMetrics

public abstract FontMetrics  getFontMetrics(Font  f)
ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - ÁöÁ¤µÈ ÆùÆ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ®¸ÞÆ®¸¯½º
°ü·Ã Ç׸ñ:
getFont() , FontMetrics , getFontMetrics()

getClipBounds

public abstract Rectangle  getClipBounds()
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null) ¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±¸Çü³»ÀÇ ÁÂÇ¥´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸Çü. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getClip() , clipRect(int, int, int, int) , setClip(int, int, int, int) , setClip(Shape)

clipRect

public abstract void clipRect(int x,
                              int y,
                              int width,
                              int height)
ÇöÀçÀÇ Å¬¸³°ú ÁöÁ¤µÈ ±¸ÇüÀ» ±³Â÷½Ãŵ´Ï´Ù. °á°ú°¡ Ŭ¸³ µÇ´Â area´Â ÇöÀçÀÇ Å¬¸®ÇÎ area¿Í ÁöÁ¤ÇÑ ±¸ÇüÀÇ ±³Â÷ ºÎºÐÀÔ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾ú´ø ÀûÀÌ ¾ø´Â°¡, ¶Ç´Â Ŭ¸³ÀÌ setClip(null) ¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ¾ú±â ¶§¹®¿¡ ÇöÀçÀÇ Å¬¸®ÇÎ area°¡ ¾ø´Â °æ¿ì´Â ÁöÁ¤ÇÑ ±¸ÇüÀÌ »õ·Î¿î Ŭ¸³ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼Òµå·Î, µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ Å¬¸³À» ÀÛ°Ô ÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Å¬¸³À» Å©°Ô ÇÏ·Á¸é , ÀÓÀÇÀÇ setClip ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. Ŭ¸®ÇÎ area¿Ü¿¡¼­ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇØµµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ Æø
height - ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
setClip(int, int, int, int) , setClip(Shape)

setClip

public abstract void setClip(int x,
                             int y,
                             int width,
                             int height)
ÁöÁ¤ÇÑ ÁÂÇ¥°¡ ÁöÁ¤ÇÑ ±¸Çü¿¡ ÇöÀçÀÇ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù. Ŭ¸®ÇÎ area¿Ü¿¡¼­ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇØµµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ x ÁÂÇ¥
y - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ y ÁÂÇ¥
width - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ Æø
height - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ ³ôÀÌ
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
clipRect(int, int, int, int) , setClip(Shape) , getClip()

getClip

public abstract Shape  getClip()
ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» µ¹·ÁÁÝ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null) ¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ ³ªÅ¸³»´Â Shape ¿ÀºêÁ§Æ®. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getClipBounds() , clipRect(int, int, int, int) , setClip(int, int, int, int) , setClip(Shape)

setClip

public abstract void setClip(Shape  clip)
ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ ÀÓÀÇÀÇ Å¬¸³ Çü»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Ŭ¸³À» ¼³Á¤Çϱâ À§Çؼ­,Shape ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¼­Æ÷Æ®°¡ ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ´Â À¯ÀÏÇÑ Shape ¿ÀºêÁ§Æ®´Â getClip ¸Þ¼Òµå¸¦ »ç¿ëÇÒ±î Rectangle ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÃëµæµÇ´Â Shape ¿ÀºêÁ§Æ® »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å©¸®Å©Çο¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
clip - Ŭ¸³ ¼³Á¤¿¡ »ç¿ëÇÏ´Â Shape
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getClip() , clipRect(int, int, int, int) , setClip(int, int, int, int)

copyArea

public abstract void copyArea(int x,
                              int y,
                              int width,
                              int height,
                              int dx,
                              int dy)
ÄÄÆÛ³ÍÆ®ÀÇ area¸¦,dx ¿Í dy ·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â x ¿Í y ·Î ÁöÁ¤µÈ Á¡À¸·ÎºÎÅÍ, ÄÄÆÛ³ÍÆ®ÀÇ ¾Æ·¡¹æÇâ ¹× ¿ìÃøÇâÀÇ area¸¦ Ä«ÇÇÇÕ´Ï´Ù. ÄÄÆÛ³ÍÆ®ÀÇ Á¹æÇâ ¹× À­¹æÇâÀÇ area¸¦ Ä«ÇÇÇÏ·Á¸é ,dx ¿Í dy ¿¡ ºÎÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼Ò½ºÀÇ ±¸ÇüÀÌ ÀÖ´Â ºÎºÐÀÌ ÄÄÆÛ³ÍÆ®ÀÇ °æ°è¿Ü¿¡ ÀÖ´Â °æ¿ì³ª ´Ù¸¥ ÄÄÆÛ³ÍÆ®³ª À©µµ¿ì·Î ¼û°ÜÁö°í ÀÖ´Â °æ¿ì´Â copyArea ´Â ´ëÀÀÇϰí ÀÖ´Â Çȼ¿À» Ä«ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ¼û°ÜÁø area´Â ±× ÄÄÆÛ³ÍÆ®ÀÇ paint ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀçÇ¥Çö µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ¼Ò½º ±¸ÇüÀÇ x ÁÂÇ¥
y - ¼Ò½º ±¸ÇüÀÇ y ÁÂÇ¥
width - ¼Ò½º ±¸ÇüÀÇ Æø
height - ¼Ò½º ±¸ÇüÀÇ ³ôÀÌ
dx - Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÆò°Å¸®
dy - Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÁ÷ °Å¸®

drawLine

public abstract void drawLine(int x1,
                              int y1,
                              int x2,
                              int y2)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ Á¡ (x1,  y1) °ú Á¡ (x2,  y2) °úÀÇ »çÀÌ¿¡ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ¼±À» ±×¸³´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x1 - ÃÖÃÊÀÇ Á¡ÀÇ x ÁÂÇ¥
y1 - ÃÖÃÊÀÇ Á¡ÀÇ y ÁÂÇ¥
x2 - 2 ¹øÂ°ÀÇ Á¡ÀÇ x ÁÂÇ¥
y2 - 2 ¹øÂ°ÀÇ Á¡ÀÇ y ÁÂÇ¥

fillRect

public abstract void fillRect(int x,
                              int y,
                              int width,
                              int height)
ÁöÁ¤µÈ ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀÇ Á´ܰú ¿ì´ÜÀº °¢°¢ x ¿Í x + width - 1 ·Î, »ó´Ü°ú ÇÏ´ÜÀº °¢°¢ y ¿Í y + height - 1 ÀÔ´Ï´Ù. À̰ÍÀ¸·Î ÁöÁ¤µÇ´Â ±¸ÇüÀº Æø width Çȼ¿, ³ôÀÌ height Çȼ¿ÀÇ areaÀÔ´Ï´Ù. ±¸ÇüÀº ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ÀüºÎ Ä¥ÇØÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
clearRect(int, int, int, int) , drawRect(int, int, int, int)

drawRect

public void drawRect(int x,
                     int y,
                     int width,
                     int height)
ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù. ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x ¿Í x + width, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y ¿Í y + height ·Î ÁöÁ¤µË´Ï´Ù. ±¸ÇüÀº ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ Ç¥Çö µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - Ç¥Çö µÇ´Â ±¸ÇüÀÇ Æø
height - Ç¥Çö µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillRect(int, int, int, int) , clearRect(int, int, int, int)

clearRect

public abstract void clearRect(int x,
                               int y,
                               int width,
                               int height)
ÁöÁ¤µÈ ±¸ÇüÀ», ÇöÀçÀÇ Ç¥Çö Ç¥¸éÀÇ ¹é±×¶ó¿îµå Ä®¶ó·Î ÀüºÎ Ä¥ÇÏ´Â °ÍÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº ÇöÀçÀÇ paint ¸ðµå¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Java 1. 1 ÀÌÈÄ´Â ¿ÀÇÁ ½ºÅ©¸°ÀÇ À̹ÌÁöÀÇ ¹é±×¶ó¿îµå Ä®¶ó´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº setColor ¿¡ À̾î fillRect ¸¦ »ç¿ëÇÏ´Â °Í¿¡ ÀÇÇØ, ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¸¦ Ŭ¸®¾î ÇØ ƯÁ¤ÀÇ »öÀ¸·Î ÇÏ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ x ÁÂÇ¥
y - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ y ÁÂÇ¥
width - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ Æø
height - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillRect(int, int, int, int) , drawRect(int, int, int, int) , setColor(java.awt.Color) , setPaintMode() , setXORMode(java.awt.Color)

drawRoundRect

public abstract void drawRoundRect(int x,
                                   int y,
                                   int width,
                                   int height,
                                   int arcWidth,
                                   int arcHeight)
µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ À±°ûÀÇ ±¸ÇüÀ», ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×¸³´Ï´Ù. ±×·ÁÁö´Â ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x ¿Í x + width, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y ¿Í y + height ·Î ÁöÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - Ç¥Çö µÇ´Â ±¸ÇüÀÇ Æø
height - Ç¥Çö µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
arcWidth - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÆò ¹æÇâÀÇ Á÷°æ
arcHeight - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÁ÷ ¹æÇâÀÇ Á÷°æ
°ü·Ã Ç׸ñ:
fillRoundRect(int, int, int, int, int, int)

fillRoundRect

public abstract void fillRoundRect(int x,
                                   int y,
                                   int width,
                                   int height,
                                   int arcWidth,
                                   int arcHeight)
ÁöÁ¤µÈ µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ ±¸ÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x ¿Í x + width - 1, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y ¿Í y + height - 1 ·Î ÁöÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
arcWidth - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÆò ¹æÇâÀÇ Á÷°æ
arcHeight - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÁ÷ ¹æÇâÀÇ Á÷°æ
°ü·Ã Ç׸ñ:
drawRoundRect(int, int, int, int, int, int)

draw3DRect

public void draw3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» 3D ·Î °­Á¶ Ç¥½ÃÇØ Ç¥Çö ÇÕ´Ï´Ù. ±¸ÇüÀÇ ±¸¼®Àº °æ»çÇØ, Á»󱸼®À¸·ÎºÎÅÍ ºûÀ» ÂÙ °Íó·³ °­Á¶ Ç¥½ÃµË´Ï´Ù.

°­Á¶ Ç¥½Ã È¿°ú¿¡ »ç¿ëµÇ´Â »öÀº ÇöÀçÀÇ »öÀ¸·ÎºÎÅÍ °áÁ¤µË´Ï´Ù. °á°úÀûÀ¸·Î ±×·ÁÁö´Â ±¸ÇüÀº ÆøÀÇ Çȼ¿¼ö°¡ width + 1, ³ôÀÌÀÇ Çȼ¿¼ö°¡ height + 1 ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - Ç¥Çö µÇ´Â ±¸ÇüÀÇ Æø
height - Ç¥Çö µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
raised - ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡
°ü·Ã Ç׸ñ:
fill3DRect(int, int, int, int, boolean)

fill3DRect

public void fill3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
ÇöÀçÀÇ »öÀ¸·Î °­Á¶ Ç¥½ÃµÈ 3 Â÷¿ø ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀÇ ±¸¼®Àº °æ»ç¸¦ ºÙÀÏ ¼ö ÀÖ´Â Á»󱸼®À¸·ÎºÎÅÍ ºûÀ» ÂÚ ¼ö ÀÖ´ø °Íó·³ °­Á¶ Ç¥½ÃµË´Ï´Ù. °­Á¶ Ç¥½Ã È¿°ú¿¡ »ç¿ëµÇ´Â »öÀº ÇöÀçÀÇ »öÀ¸·ÎºÎÅÍ °áÁ¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
raised - ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡
°ü·Ã Ç׸ñ:
draw3DRect(int, int, int, int, boolean)

drawOval

public abstract void drawOval(int x,
                              int y,
                              int width,
                              int height)
Ÿ¿øÀÇ À±°ûÀ» ±×¸³´Ï´Ù. ÀμöÀÇ x,y,width,height ·Î ÁöÁ¤µÇ´Â ±¸Çü³»¿¡ µé¾î°¡´Â ¿£ ¶Ç´Â Ÿ¿øÀÌ ±×·ÁÁý´Ï´Ù.

Ÿ¿øÀº Æø width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - Ç¥Çö µÇ´Â Ÿ¿øÀÇ Æø
height - Ç¥Çö µÇ´Â Ÿ¿øÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillOval(int, int, int, int)

fillOval

public abstract void fillOval(int x,
                              int y,
                              int width,
                              int height)
ÁöÁ¤µÈ ±¸Çü¾ÈÀÇ Å¸¿øÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
drawOval(int, int, int, int)

drawArc

public abstract void drawArc(int x,
                             int y,
                             int width,
                             int height,
                             int startAngle,
                             int arcAngle)
ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£ÀÇ À±°ûÀ» ±×¸³´Ï´Ù.

startAngle ·ÎºÎÅÍ ½ÃÀ۵Ǿî arcAngle ÀÇ °¢µµ·Î Àü°³µÈ È£°¡, ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×·ÁÁý´Ï´Ù. °¢µµ´Â 3 ½ÃÀÇ À§Ä¡¸¦ 0 ¹øÀ¸·Î¼­ º¯È¯µÇ¾î Á¤ÀÇ °ªÀº ¹Ý½Ã°è¹æÇâ, ºÎÀÇ °ªÀº ½Ã°è ¹æÇâÀÇ È¸ÀüÀ» ³ªÅ¸³À´Ï´Ù.

È£ÀÇ Áß½ÉÀº ¿øÁ¡ÀÌ (x,  y)·Î, »çÀÌÁî°¡ width Àμö¿Í height Àμö·Î ÁöÁ¤µÇ´Â ±¸ÇüÀÇ Áß½ÉÀÌ µË´Ï´Ù.

±×·ÁÁö´Â È£´Â Æø width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.

°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹­´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀ̰¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ÇÑÃþ ´õ °æ»çÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ç¥Çö µÇ´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - Ç¥Çö µÇ´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - Ç¥Çö µÇ´Â °íÀÇ Æø
height - Ç¥Çö µÇ´Â °íÀÇ ³ôÀÌ
startAngle - °³½Ã °¢µµ
arcAngle - °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±â
°ü·Ã Ç׸ñ:
fillArc(int, int, int, int, int, int)

fillArc

public abstract void fillArc(int x,
                             int y,
                             int width,
                             int height,
                             int startAngle,
                             int arcAngle)
ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£¸¦ ÀüºÎ Ä¥ÇÕ´Ï´Ù.

startAngle ·ÎºÎÅÍ ½ÃÀ۵Ǿî arcAngle ÀÇ °¢µµ·Î Àü°³µÈ È£°¡ ±×·ÁÁý´Ï´Ù. °¢µµ´Â 3 ½ÃÀÇ À§Ä¡¸¦ 0 ¹øÀ¸·Î¼­ º¯È¯µÇ¾î Á¤ÀÇ °ªÀº ¹Ý½Ã°è¹æÇâ, ºÎÀÇ °ªÀº ½Ã°è ¹æÇâÀÇ È¸ÀüÀ» ³ªÅ¸³À´Ï´Ù.

È£ÀÇ Áß½ÉÀº ¿øÁ¡ÀÌ (x,  y)·Î, »çÀÌÁî°¡ width Àμö¿Í height Àμö·Î ÁöÁ¤µÇ´Â ±¸ÇüÀÇ Áß½ÉÀÌ µË´Ï´Ù.

±×·ÁÁö´Â È£´Â Æø width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.

°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹­´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀ̰¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ÇÑÃþ ´õ °æ»çÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ ³ôÀÌ
startAngle - °³½Ã °¢µµ
arcAngle - °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±â
°ü·Ã Ç׸ñ:
drawArc(int, int, int, int, int, int)

drawPolyline

public abstract void drawPolyline(int[] xPoints,
                                  int[] yPoints,
                                  int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÇ°í ¿¬¼ÓÀûÀ¸·Î ¿¬°áµÈ Á÷¼±À» ±×¸³´Ï´Ù. ÁÂÇ¥ (x,  y)ÀÇ °¢ Æä¾î´Â Á¡À» Á¤ÀÇÇÕ´Ï´Ù. ÃÖÃÊÀÇ ÁÂÇ¥¿Í ¸¶Áö¸· ÁÂÇ¥°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, µµÇüÀº ´ÝÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
xPoints - x Á¡ÀÇ ¹è¿­
yPoints - y Á¡ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

drawPolygon

public abstract void drawPolygon(int[] xPoints,
                                 int[] yPoints,
                                 int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÈ ´ÝÀº ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÁÂÇ¥ (x,  y)ÀÇ °¢ Æä¾î´Â Á¡À» Á¤ÀÇÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â nPoint ¶óÀÎ ¼¼±×¸ÕÆ®(segment)¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÀÌ °æ¿ì, ÃÖÃÊÀÇ nPoint - 1 ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 1  ≤ i ≤ nPoints ¿¡ ´ëÇÑ,(xPoints[i - 1],  yPoints[i - 1]) ·ÎºÎÅÍ (xPoints[i],  yPoints[i]) ±îÁöÀÇ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» Ç¥Çö ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
xPoints - x ÁÂÇ¥ÀÇ ¹è¿­
yPoints - y ÁÂÇ¥ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
°ü·Ã Ç׸ñ:
fillPolygon(int[], int[], int) , drawPolyline(int[], int[], int)

drawPolygon

public void drawPolygon(Polygon  p)
ÁöÁ¤µÈ Polygon ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - Ç¥Çö ´ë»óÀÇ ´Ù°¢Çü
°ü·Ã Ç׸ñ:
fillPolygon(int[], int[], int) , drawPolyline(int[], int[], int)

fillPolygon

public abstract void fillPolygon(int[] xPoints,
                                 int[] yPoints,
                                 int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀǵǴ ´ÝÀº ´Ù°¢ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â nPoint ¶óÀÎ ¼¼±×¸ÕÆ®(segment)¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÀÌ °æ¿ì, ÃÖÃÊÀÇ nPoint - 1 ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 1  ≤ i ≤ nPoints ¿¡ ´ëÇÑ,(xPoints[i - 1],  yPoints[i - 1]) ·ÎºÎÅÍ (xPoints[i],  yPoints[i]) ±îÁöÀÇ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» Ç¥Çö ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.

´Ù°¢Çü³»ÀÇ area´Â ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
xPoints - x ÁÂÇ¥ÀÇ ¹è¿­
yPoints - y ÁÂÇ¥ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

fillPolygon

public void fillPolygon(Polygon  p)
ÁöÁ¤µÈ Polygon ¿ÀºêÁ§Æ®·Î Á¤ÀÇµÈ ´Ù°¢ÇüÀ» ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.

´Ù°¢Çü³»ÀÇ area´Â ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
p - ÀüºÎ Ä¥ÇØ ´ë»óÀÇ ´Ù°¢Çü
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

drawString

public abstract void drawString(String  str,
                                int x,
                                int y)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù. Á´ÜÀÇ Ä³¸¯ÅÍÀÇ baseline´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - Ç¥Çö µÇ´Â ij¸¯ÅÍ ¶óÀÎ
x - x ÁÂÇ¥
y - y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int) , drawChars(char[], int, int, int, int)

drawString

public abstract void drawString(AttributedCharacterIterator  iterator,
                                int x,
                                int y)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù. ¹Ýº¹ÀÚ´Â °¢ ij¸¯ÅÍÀÇ ÆùÆ®¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Á´ÜÀÇ Ä³¸¯ÅÍÀÇ baseline´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
iterator - Ç¥Çö µÇ´Â ÅØ½ºÆ®¸¦ °¡Áö´Â ¹Ýº¹ÀÚ
x - x ÁÂÇ¥
y - y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int) , drawChars(char[], int, int, int, int)

drawChars

public void drawChars(char[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù. ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ baseline´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
data - Ç¥Çö µÇ´Â ij¸¯ÅÍÀÇ ¹è¿­
offset - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - Ç¥Çö µÇ´Â ij¸¯Åͼö
x - ÅØ½ºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥
y - ÅØ½ºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int) , drawString(java.lang.String, int, int)

drawBytes

public void drawBytes(byte[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù. ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ baseline´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
data - Ç¥Çö µÇ´Â µ¥ÀÌÅÍ
offset - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - Ç¥Çö µÇ´Â ¹ÙÀÌÆ®¼ö
x - ÅØ½ºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥
y - ÅØ½ºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawChars(char[], int, int, int, int) , drawString(java.lang.String, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ °Í (x,  y)¿¡ ±× Á»󱸼®À» ¸ÂÃß¾î ±×·ÁÁý´Ï´Ù. À̹ÌÁö³»ÀÇ Åõ¸í Çȼ¿Àº °Å±â¿¡ ¹ú½á Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³­ »óŰ¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ µðÀú¸µÀÌ ³¡³­ »óÅ ¹× º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼Òµå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.

À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
x - x ÁÂÇ¥
y - y ÁÂÇ¥
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·Îµå µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  int width,
                                  int height,
                                  ImageObserver  observer)
ÁöÁ¤ÇÑ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) ½½Ä¶¸µ µÈ, ƯÁ¤ÀÇ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.

À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ Ç¥Çö µÇ¾î Çʿ信 µû¶ó¼­ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº °Å±â¿¡ ¹ú½á Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ±× imageUpdate ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

½½Ä¶¸µ Çϰí ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇϰí ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î, ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁöÀÇ »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼øÂ÷ ¼ø¼­¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - ±¸ÇüÀÇ Æø
height - ±¸ÇüÀÇ ³ôÀÌ
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¿ÏÀüÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  Color  bgcolor,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐ¸¸Å­À» ±×¸³´Ï´Ù. À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ °Í (x,  y)¿¡ ±× Á»󱸼®À» ¸ÂÃß¾î Ç¥Çö µË´Ï´Ù. Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä®¶ó·Î ±×·ÁÁý´Ï´Ù.

ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³­ »óŰ¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ µðÀú¸µÀÌ ³¡³­ »óÅ ¹× º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼Òµå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.

À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
x - x ÁÂÇ¥
y - y ÁÂÇ¥
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶ó
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·Îµå µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  int width,
                                  int height,
                                  Color  bgcolor,
                                  ImageObserver  observer)
ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.

À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ Ç¥Çö µÇ¾î Çʿ信 µû¶ó¼­ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä®¶ó·Î Ç¥Çö µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ ±×¸®´Â ÇÁ·Î¼¼½º°¡ ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

½½Ä¶¸µ Çϰí ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇϰí ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î, ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁö´Â »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼øÂ÷ ¼ø¼­¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - ±¸ÇüÀÇ Æø
height - ±¸ÇüÀÇ ³ôÀÌ
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶ó
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¿ÏÀüÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int dx1,
                                  int dy1,
                                  int dx2,
                                  int dy2,
                                  int sx1,
                                  int sy1,
                                  int sx2,
                                  int sy2,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. ÁöÁ¤µÈ areaÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) Áï½Ã ½½Ä¶¸µ µÇ°í ±×·ÁÁý´Ï´Ù. Åõ¸í Çȼ¿Àº °Å±â¿¡ ¹ú½á Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Ç¥Çö µÇ´Â À̹ÌÁö area°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. À̰ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇØ¼­´Â ij½¬µÈ ½½Ä¶¸µ ³¡³­ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡, ¼Ò½ºÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼­ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
dx1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
dx2 - ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy2 - ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx2 - ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy2 - ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¿ÏÀüÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int dx1,
                                  int dy1,
                                  int dx2,
                                  int dy2,
                                  int sx1,
                                  int sy1,
                                  int sx2,
                                  int sy2,
                                  Color  bgcolor,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. ÁöÁ¤µÈ areaÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï(µíÀÌ) Áï½Ã ½½Ä¶¸µ ÇØ ±×¸³´Ï´Ù.

Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä®¶ó·Î Ç¥Çö µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Ç¥Çö µÇ´Â À̹ÌÁö area°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage ´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. À̰ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇØ¼­´Â ij½¬µÈ ½½Ä¶¸µ ³¡³­ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡, ¼Ò½ºÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼­ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁö
dx1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
dx2 - ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy2 - ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx2 - ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy2 - ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶ó
observer - À̹ÌÁö°¡ ÇÑÃþ ´õ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¿ÏÀüÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Image , ImageObserver , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

dispose

public abstract void dispose()
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» ÆÄ±âÇØ, »ç¿ëÁßÀÇ system resource°¡ ÀÖÀ¸¸é ±×°ÍÀ» ÇØ¹æÇÕ´Ï´Ù. Graphics ¿ÀºêÁ§Æ®¸¦ dispose ÀÇ È£Ãâ ÈÄ¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

Java ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ÀÖÀ¸¸é(ÀÚ), ´Ü½Ã°£ ÇÁ·¹ÀÓ³»¿¡¼­ ´Ù¼öÀÇ Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡º£Áö ¼öÁý°¡ÀÇ ÆÄÀ̳ª¶óÀÌÁîÇÁ·Î¼¼½ºµµ °°Àº system resource¸¦ ÆÄ±âÇÕ´Ï´Ù¸¸, °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ¼öµ¿À¸·Î ÇØ¹æÇÏ´Â °ÍÀÌ Ãßõ µË´Ï´Ù. Áï, Àå±â°£¿¡ °ÉÃÄ ¿Ï·á±îÁö ½ÇÇàµÇÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Â ÆÄÀ̳ª¶óÀÌÁîÇÁ·Î¼¼½º¿¡ ÀÇÁ¸ÇÏ´Â °Íº¸´Ùµµ, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ ¸®¼Ò½º¸¦ ¼öµ¿À¸·Î ÇØ¹æÇØ ÁÖ¼¼¿ä.

ÄÄÆÛ³ÍÆ®ÀÇ paint ¸Þ¼Òµå¿Í update ¸Þ¼Òµå¿¡ Àμö·Î¼­ Á¦°øµÇ´Â Graphics ¿ÀºêÁ§Æ®´Â ÀÌ·¯ÇÑ ¸Þ¼Òµå°¡ º¹±ÍÇßÀ» ¶§¿¡ ½Ã½ºÅÛ¿¡ ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î ÇØ¹æµË´Ï´Ù. È¿À²¼ºÀ» È®º¸ÇÏ·Á¸é ,Graphics ¿ÀºêÁ§Æ®°¡ ÄÄÆÛ³ÍÆ® ¶Ç´Â ´Ù¸¥ Graphics ¿ÀºêÁ§Æ®·ÎºÎÅÍ Á÷Á¢ ÀÛ¼ºµÇ¾úÀ» °æ¿ì¸¸, ±× ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ Á¾·áÇßÀ» ¶§¿¡ dispose ¸¦ È£ÃâÇϵµ·Ï(µíÀÌ) ÇÁ·Î±×·¡¹Ö ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

°ü·Ã Ç׸ñ:
finalize() , Component.paint(java.awt.Graphics) , Component.update(java.awt.Graphics) , Component.getGraphics() , create()

finalize

public void finalize()
ÂüÁ¶µÇÁö ¾Ê°Ô µÈ, ÀÌ ±×·¡ÇȽº ¹®¸ÆÀ» ÆÄ±âÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize
°ü·Ã Ç׸ñ:
dispose()

toString

public String  toString()
ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ °ªÀ» Ç¥ÇöÇϰí ÀÖ´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

getClipRect

public Rectangle  getClipRect()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â getClipBounds() ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸Çü. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null

hitClip

public boolean hitClip(int x,
                       int y,
                       int width,
                       int height)
ÁöÁ¤µÈ ±¸Çü area°¡ ÇöÀçÀÇ Å¬¸®ÇÎ area¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ ±¸Çü areaÀÇ ÁÂÇ¥´Â À¯Àú °ø°£ ÁÂÇ¥¿¡ ÀÖ¾î, ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â °á°ú¸¦ Àçºü¸£°Ô °è»êÇÏ´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù¸¸, ÁöÁ¤µÈ ±¸Çü area°¡ Ŭ¸®ÇÎ area¿Í ±³Â÷ÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ true ¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀÌ¿ëÇÏ´Â ¾Ë°í¸®Áò¿¡´Â Á¤¹Ðµµ¿Í ¼Óµµ¿ÍÀÇ Å¸ÇùÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ´Ù¸¸, ÁöÁ¤µÈ ±¸Çü area°¡ ÇöÀçÀÇ Å¬¸®ÇÎ area¿Í ±³Â÷ÇÏÁö ¾Ê´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê´Â ÇÑ false ¸¦ µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå·Î »ç¿ëÇϴ Ŭ¸®ÇÎ area´Â µð¹ÙÀ̽º ¶Ç´Â À̹ÌÁö °æ°è¿Í À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çΰú µ¿½Ã¿¡, ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ Å¬¸³ ¸Þ¼Òµå¿¡ ÀÇÇØ ÁöÁ¤µÈ À¯Àú Ŭ¸³ÀÇ ±³Â÷¸¦ Ç¥ÇöÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ Æø
height - ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ ±¸ÇüÀÌ ÇöÀçÀÇ Å¬¸³ÀÇ °æ°è¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getClipBounds

public Rectangle  getClipBounds(Rectangle  r)
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù. ±¸Çü³»ÀÇ ÁÂÇ¥´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â getClipBounds °ú´Â ´Þ¸®, »õ·Î¿î °ÍÀ» ÇÒ´çÇÏÁö ¸»°í ±âÁ¸ÀÇ ±¸ÇüÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null) ¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤ÇÑ Rectangle ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ Ä«ÇÇóÀÇ ±¸Çü. ÀÌ ±¸Çü¿¡ ÇöÀçÀÇ °ªÀÌ ÀÖÀ¸¸é µ¡¾²±âµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸Çü

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.