JavaTM 2 Platform
Standard Ed. 5.0

java.awt
Ŭ·¡½º Rectangle

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.geom.RectangularShape 
      »óÀ§¸¦ È®Àå java.awt.geom.Rectangle2D 
          »óÀ§¸¦ È®Àå java.awt.Rectangle
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Shape, Serializable, Cloneable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
DefaultCaret

public class Rectangle
extends Rectangle2D
implements Shape, Serializable

Rectangle´Â Rectangle ¿ÀºêÁ§Æ®ÀÇ ÁÂÇ¥ °ø°£¿¡¼­ÀÇ Á»óÀÇ Á¡ (x,  y) ¹× ±× Æø°ú ³ôÀÌ¿¡ ÇØ µÑ·¯½ÎÀÌ´Â ÁÂÇ¥ °ø°£³»ÀÇ ¿µ¿ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Rectangle ¿ÀºêÁ§Æ®ÀÇ width ¹× height´Â public ÇʵåÀÔ´Ï´Ù. Rectangle¸¦ ÀÛ¼ºÇÏ´Â »ý¼ºÀÚ ¹× Rectangle¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ¸Þ¼­µå¿¡´Â width ³ª height °ªÀ¸·Î ÇØ¼­ ºÎÀÇ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Æø°ú ³ôÀ̰¡ ºÎÀÇ °ªÀÇ Rectangle´Â ÇÏ´ÃÀÌ´Ù°í º¸¿©Áý´Ï´Ù. Rectangle °¡ ÇÏ´ÃÀÇ °æ¿ì,isEmpty ¸Þ¼­µå´Â true¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÏ´ÃÀÇ Rectangle ¿¡´Â Á¡À» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸,width ¹× height °ªÀº À¯È¿ÇÕ´Ï´Ù. ÇÏ´ÃÀÇ Rectangle´Â ÁÂÇ¥ °ø°£¿¡ ÀÖ¾î À§Ä¡¸¦ °¡Á®, ÇÏ´ÃÀÇ Rectangle »çÀÌÁî ¶Ç´Â À§Ä¡¸¦ º¯°æÇÏ´Â ¸Þ¼­µåµµ À¯È¿ÇÕ´Ï´Ù. º¹¼öÀÇ Rectangle ¿¡ ´ëÇÑ ¸Þ¼­µå´Â ÀÌ·¯ÇÑ Rectangle ¿ÀºêÁ§Æ®¾È¿¡ width ¶Ç´Â height °ªÀ¸·Î ÇØ¼­ ºÎÀÇ °ªÀ» °¡Áö´Â Rectangle ¿ÀºêÁ§Æ®°¡ 1 °³À̱⵵ ÇÑ °æ¿ì, µ¿ÀÛÀÌ º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå¿¡´Â intersects,intersection ¹× union °¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

Áßø(Nested) Ŭ·¡½º °³¿ä
 
Ŭ·¡½º java.awt.geom. Rectangle2D ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
Rectangle2D.Double, Rectangle2D.Float
 
ÇÊµå °³¿ä
 int height
          Rectangle ³ôÀÌÀÔ´Ï´Ù.
 int width
          Rectangle ÆøÀÔ´Ï´Ù.
 int x
          Rectangle x ÁÂÇ¥ÀÔ´Ï´Ù.
 int y
          Rectangle y ÁÂÇ¥ÀÔ´Ï´Ù.
 
Ŭ·¡½º java.awt.geom. Rectangle2D ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
»ý¼ºÀÚ °³¿ä
Rectangle ()
          Á»󱸼®ÀÌ ÁÂÇ¥ °ø°£ÀÇ (0,  0)¿¡ ÀÖ¾î, Æø°ú ³ôÀ̰¡ ¾çÂÊ ¸ðµÎ 0 »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (Dimension  d)
          Á»󱸼®ÀÌ (0,  0)·Î Æø°ú ³ôÀ̰¡ Dimension Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (int width, int height)
          Á»󱸼®ÀÌ ÁÂÇ¥ °ø°£ÀÇ (0,  0)¿¡ ÀÖ¾î, Æø°ú ³ôÀ̰¡ width Àμö ¹× height Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (int x, int y, int width, int height)
          Á»󱸼®ÀÌ (x,  y)·Î¼­ ÁöÁ¤µÇ¾î Æø°ú ³ôÀ̰¡ width Àμö ¹× height Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (Point  p)
          Á»󱸼®ÀÌ ÁöÁ¤µÈ Point ·Î Æø°ú ³ôÀ̰¡ ¾çÂÊ ¸ðµÎ 0 ÀÎ »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (Point  p, Dimension  d)
          Á»󱸼®ÀÌ Point Àμö·Î ÁöÁ¤µÇ¾î Æø°ú ³ôÀ̰¡ Dimension Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
Rectangle (Rectangle  r)
          ÁöÁ¤µÈ Rectangle °ª¿¡ ÀÏÄ¡Çϵµ·Ï ÃʱâÈ­µÈ »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void add (int newx, int newy)
          Á¤¼öÇüÀÇ Àμö newx ¹× newy ¿¡ ÇØ ÁöÁ¤µÇ´Â Á¡À» ÀÌ Rectangle ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void add (Point  pt)
          ÀÌ Rectangle ¿¡ ÁöÁ¤µÈ Point¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void add (Rectangle  r)
          Rectangle¸¦ ÀÌ Rectangle ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean contains (int x, int y)
          ÀÌ Rectangle °¡, ÁöÁ¤µÈ À§Ä¡ (x,  y)¿¡ ÀÖ´Â Á¡À» Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (int X, int Y, int W, int H)
          ÁöÁ¤µÈ À§Ä¡ (X,  Y)¿¡ ÀÖ¾î, ÁöÁ¤µÈ »çÀÌÁî (W,  H)ÀÎ Rectangle¸¦ , ÀÌ Rectangle °¡ ¿ÏÀüÇÏ°Ô Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Point  p)
          ÀÌ Rectangle °¡ ÁöÁ¤µÈ Point¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Rectangle  r)
          ÀÌ Rectangle °¡, ÁöÁ¤µÈ Rectangle¸¦ ¿ÏÀüÇÏ°Ô Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Rectangle2D createIntersection (Rectangle2D  r)
          ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle2D ¿ÍÀÇ °øÅë ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle2D ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Rectangle2D createUnion (Rectangle2D  r)
          ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle2D ¿ÍÀÇ °áÇÕ ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle2D ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (Object  obj)
          2 °³ÀÇ ±¸ÇüÀÌ °°Àº°¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Rectangle getBounds ()
          ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 Rectangle2D getBounds2D ()
          ÀÌ ±¸ÇüÀÇ °íÁ¤¹Ðµµ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 double getHeight ()
          °æ°èÀÇ Rectangle ¿µ¿ªÀÇ ³ôÀ̸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.
 Point getLocation ()
          ÀÌ Rectangle À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Dimension getSize ()
          µ¹·ÁÁÖ°íÁø Dimension ·Î ³ªÅ¸³»Áø, ÀÌ Rectangle »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù.
 double getWidth ()
          °æ°èÀÇ Rectangle ¿µ¿ªÀÇ ÆøÀ» double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.
 double getX ()
          °æ°èÀÇ Rectangle ¿µ¿ªÀÇ X ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.
 double getY ()
          °æ°èÀÇ Rectangle ¿µ¿ªÀÇ Y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.
 void grow (int h, int v)
          Rectangle¸¦ ¼öÆò ¹æÇâ°ú ¼öÁ÷ ¹æÇâÀÇ ¾çÂÊ ¸ðµÎ·Î »çÀÌÁî º¯°æÇÕ´Ï´Ù.
 boolean inside (int X, int Y)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â contains(int, int) ·Î ¿Å°ÜÁ³½À´Ï´Ù.
 Rectangle intersection (Rectangle  r)
          ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle ¿ÍÀÇ °øÅë ºÎºÐÀ» »êÃâÇÕ´Ï´Ù.
 boolean intersects (Rectangle  r)
          ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle °¡ ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isEmpty ()
          ÀÌ Rectangle °¡ ÇÏ´ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void move (int x, int y)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setLocation(int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.
 int outcode (double x, double y)
          ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ Rectangle ¿¡ ´ëÇÑ »ó´ë À§Ä¡¿¡¼­ ¾îµð¿¡ À§Ä¡ÇÏ´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void reshape (int x, int y, int width, int height)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setBounds(int, int, int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.
 void resize (int width, int height)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setSize(int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.
 void setBounds (int x, int y, int width, int height)
          ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ»,x,y,width ¹× height ·Î ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBounds (Rectangle  r)
          ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ», ÁöÁ¤µÈ Rectangle ¿¡ ÀÏÄ¡Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
 void setLocation (int x, int y)
          ÀÌ Rectangle °¡ ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.
 void setLocation (Point  p)
          ÀÌ Rectangle °¡ ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.
 void setRect (double x, double y, double width, double height)
          ÀÌ Rectangle °æ°è°¡ ÁöÁ¤µÈ x,y,width ¹× height ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setSize (Dimension  d)
          ÀÌ Rectangle »çÀÌÁ, ÁöÁ¤µÈ Dimension ¿¡ ÀÏÄ¡Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
 void setSize (int width, int height)
          ÀÌ Rectangle Å©±â°¡ ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Rectangle ¹× ±× °ªÀ» ³ªÅ¸³»´Â String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 void translate (int x, int y)
          x ÁÂÇ¥Ãà¿¡ µû¶ó ¿ìÃøÇâ¿¡ y ÁÂÇ¥Ãà¿¡ µû¶ó ¾Æ·¡¹æÇâ¿¡ ÁöÁ¤µÈ °Å¸®¸¸ ÀÌ Rectangle¸¦ À̵¿ÇÕ´Ï´Ù.
 Rectangle union (Rectangle  r)
          ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle ¿ÍÀÇ °áÇÕ ºÎºÐÀ» »êÃâÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.geom. Rectangle2D ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union
 
Ŭ·¡½º java.awt.geom. RectangularShape ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º java.awt. Shape ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
contains, contains, contains, contains, getPathIterator, getPathIterator, intersects, intersects
 

ÇʵåÀÇ »ó¼¼

x

public int x
Rectangle x ÁÂÇ¥ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
setLocation(int, int), getLocation()

y

public int y
Rectangle y ÁÂÇ¥ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
setLocation(int, int), getLocation()

width

public int width
Rectangle ÆøÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0.
°ü·Ã Ç׸ñ:
setSize(int, int), getSize()

height

public int height
Rectangle ³ôÀÌÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
setSize(int, int), getSize()
»ý¼ºÀÚ »ó¼¼

Rectangle

public Rectangle()
Á»󱸼®ÀÌ ÁÂÇ¥ °ø°£ÀÇ (0,  0)¿¡ ÀÖ¾î, Æø°ú ³ôÀ̰¡ ¾çÂÊ ¸ðµÎ 0 »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.


Rectangle

public Rectangle(Rectangle  r)
ÁöÁ¤µÈ Rectangle °ª¿¡ ÀÏÄ¡Çϵµ·Ï ÃʱâÈ­µÈ »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - »õ·Ó°Ô ±¸ÃàµÇ´Â Rectangle ÃʱâÄ¡ÀÇ Ä«ÇÇ¿øÀÌ µÇ´Â Rectangle
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

Rectangle

public Rectangle(int x,
                 int y,
                 int width,
                 int height)
Á»󱸼®ÀÌ (x,  y)·Î¼­ ÁöÁ¤µÇ¾î Æø°ú ³ôÀ̰¡ width Àμö ¹× height Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÁöÁ¤µÈ x ÁÂÇ¥
y - ÁöÁ¤µÈ y ÁÂÇ¥
width - Rectangle Æø
height - Rectangle ³ôÀÌ

Rectangle

public Rectangle(int width,
                 int height)
Á»󱸼®ÀÌ ÁÂÇ¥ °ø°£ÀÇ (0,  0)¿¡ ÀÖ¾î, Æø°ú ³ôÀ̰¡ width Àμö ¹× height Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - Rectangle Æø
height - Rectangle ³ôÀÌ

Rectangle

public Rectangle(Point  p,
                 Dimension  d)
Á»󱸼®ÀÌ Point Àμö·Î ÁöÁ¤µÇ¾î Æø°ú ³ôÀ̰¡ Dimension Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - Rectangle Á»󱸼®ÀÌ µÇ´Â Point
d - Rectangle Æø°ú ³ôÀ̸¦ ³ªÅ¸³»´Â Dimension

Rectangle

public Rectangle(Point  p)
Á»󱸼®ÀÌ ÁöÁ¤µÈ Point ·Î Æø°ú ³ôÀ̰¡ ¾çÂÊ ¸ðµÎ 0 ÀÎ »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - Rectangle Á»󱸼®ÀÌ µÇ´Â Point

Rectangle

public Rectangle(Dimension  d)
Á»󱸼®ÀÌ (0,  0)·Î Æø°ú ³ôÀ̰¡ Dimension Àμö·Î ÁöÁ¤µÇ´Â »õ·Î¿î Rectangle¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
d - Æø°ú ³ôÀ̸¦ ÁöÁ¤ÇÏ´Â Dimension
¸Þ¼­µåÀÇ »ó¼¼

getX

public double getX()
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ X ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RectangularShape ³»ÀÇ getX
¹Ýȯ°ª:
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ x ÁÂÇ¥

getY

public double getY()
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ Y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RectangularShape ³»ÀÇ getY
¹Ýȯ°ª:
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ y ÁÂÇ¥

getWidth

public double getWidth()
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ ÆøÀ» double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RectangularShape ³»ÀÇ getWidth
¹Ýȯ°ª:
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ Æø

getHeight

public double getHeight()
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ ³ôÀ̸¦ double Á¤¹Ðµµ·Î µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RectangularShape ³»ÀÇ getHeight
¹Ýȯ°ª:
°æ°èÀÇ Rectangle ¿µ¿ªÀÇ ³ôÀÌ

getBounds

public Rectangle  getBounds()
ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component getBounds ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getBounds
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º RectangularShape ³»ÀÇ getBounds
¹Ýȯ°ª:
»õ·Î¿î Rectangle. ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ª¿¡ µ¿ÀÏÇÑ
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.getBounds(), setBounds(Rectangle), setBounds(int, int, int, int)

getBounds2D

public Rectangle2D  getBounds2D()
ÀÌ ±¸ÇüÀÇ °íÁ¤¹Ðµµ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getBounds2D
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Rectangle2D ³»ÀÇ getBounds2D
¹Ýȯ°ª:
ÀÌ Rectangle2D ¹Ù¿îµò±×º¹½º
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Shape.getBounds()

setBounds

public void setBounds(Rectangle  r)
ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ», ÁöÁ¤µÈ Rectangle ¿¡ ÀÏÄ¡Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setBounds ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getBounds(), Component.setBounds(java.awt.Rectangle)

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ»,x,y,width ¹× height ·Î ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setBounds ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀÌ Rectangle Á»󱸼®ÀÇ »õ·Î¿î x ÁÂÇ¥
y - ÀÌ Rectangle Á»󱸼®ÀÇ »õ·Î¿î y ÁÂÇ¥
width - ÀÌ Rectangle »õ·Î¿î Æø
height - ÀÌ Rectangle »õ·Î¿î ³ôÀÌ
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getBounds(), Component.setBounds(int, int, int, int)

setRect

public void setRect(double x,
                    double y,
                    double width,
                    double height)
ÀÌ Rectangle °æ°è°¡ ÁöÁ¤µÈ x,y,width ¹× height ·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setBounds ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Rectangle2D ³»ÀÇ setRect
ÆÄ¶ó¹ÌÅÍ:
x - ÁöÁ¤µÈ ±¸ÇüÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ÁöÁ¤µÈ ±¸ÇüÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - Dimension ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î Æø
height - Dimension ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ³ôÀÌ

reshape

@Deprecated 
public void reshape(int x,
                               int y,
                               int width,
                               int height)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setBounds(int, int, int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ Rectangle °æ°èÀÇ Rectangle ¿µ¿ªÀ»,x,y,width ¹× height ·Î ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÀÌ Rectangle Á»󱸼®ÀÇ »õ·Î¿î x ÁÂÇ¥
y - ÀÌ Rectangle Á»󱸼®ÀÇ »õ·Î¿î y ÁÂÇ¥
width - ÀÌ Rectangle »õ·Î¿î Æø
height - ÀÌ Rectangle »õ·Î¿î ³ôÀÌ

getLocation

public Point  getLocation()
ÀÌ Rectangle À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component getLocation ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Rectangle Á»󱸼®ÀÇ Point
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.getLocation(), setLocation(Point), setLocation(int, int)

setLocation

public void setLocation(Point  p)
ÀÌ Rectangle °¡ ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setLocation ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - ÀÌ Rectangle »õ·Î¿î À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â Point
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.setLocation(java.awt.Point), getLocation()

setLocation

public void setLocation(int x,
                        int y)
ÀÌ Rectangle °¡ ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setLocation ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - »õ·Î¿î À§Ä¡ÀÇ x ÁÂÇ¥
y - »õ·Î¿î À§Ä¡ÀÇ y ÁÂÇ¥
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
getLocation(), Component.setLocation(int, int)

move

@Deprecated 
public void move(int x,
                            int y)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setLocation(int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ Rectangle °¡ ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - »õ·Î¿î À§Ä¡ÀÇ x ÁÂÇ¥
y - »õ·Î¿î À§Ä¡ÀÇ y ÁÂÇ¥

translate

public void translate(int x,
                      int y)
x ÁÂÇ¥Ãà¿¡ µû¶ó ¿ìÃøÇâ¿¡ y ÁÂÇ¥Ãà¿¡ µû¶ó ¾Æ·¡¹æÇâ¿¡ ÁöÁ¤µÈ °Å¸®¸¸ ÀÌ Rectangle¸¦ À̵¿ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - x ÃàÀ¸·Î µû¶ó ÀÌ Rectangle¸¦ À̵¿ÇÏ´Â °Å¸®
y - y ÃàÀ¸·Î µû¶ó ÀÌ Rectangle¸¦ À̵¿ÇÏ´Â °Å¸®
°ü·Ã Ç׸ñ:
setLocation(int, int), setLocation(java.awt.Point)

getSize

public Dimension  getSize()
µ¹·ÁÁÖ°íÁø Dimension ·Î ³ªÅ¸³»Áø, ÀÌ Rectangle »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component getSize ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Rectangle »çÀÌÁ ³ªÅ¸³»´Â Dimension
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.getSize(), setSize(Dimension), setSize(int, int)

setSize

public void setSize(Dimension  d)
ÀÌ Rectangle »çÀÌÁ, ÁöÁ¤µÈ Dimension ¿¡ ÀÏÄ¡Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setSize ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
d - Dimension ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î »çÀÌÁî
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.setSize(java.awt.Dimension), getSize()

setSize

public void setSize(int width,
                    int height)
ÀÌ Rectangle Å©±â°¡ ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ÏÀü¼ºÀ» À§Çؼ­ ÁغñµÇ¾î À־, Component setSize ¸Þ¼­µå¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - ÀÌ Rectangle »õ·Î¿î Æø
height - ÀÌ Rectangle »õ·Î¿î ³ôÀÌ
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Component.setSize(int, int), getSize()

resize

@Deprecated 
public void resize(int width,
                              int height)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â setSize(int, int)¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ Rectangle Å©±â°¡ ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - ÀÌ Rectangle »õ·Î¿î Æø
height - ÀÌ Rectangle »õ·Î¿î ³ôÀÌ

contains

public boolean contains(Point  p)
ÀÌ Rectangle °¡ ÁöÁ¤µÈ Point¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - ÆÇÁ¤ÇÏ´Â ´ë»óÀÌ µÇ´Â Point
¹Ýȯ°ª:
Point (x,  y)°¡ ÀÌ Rectangle ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

contains

public boolean contains(int x,
                        int y)
ÀÌ Rectangle °¡, ÁöÁ¤µÈ À§Ä¡ (x,  y)¿¡ ÀÖ´Â Á¡À» Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÁöÁ¤µÈ x ÁÂÇ¥
y - ÁöÁ¤µÈ y ÁÂÇ¥
¹Ýȯ°ª:
Á¡ (x,  y)ÀÌ ÀÌ Rectangle ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

contains

public boolean contains(Rectangle  r)
ÀÌ Rectangle °¡, ÁöÁ¤µÈ Rectangle¸¦ ¿ÏÀüÇÏ°Ô Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle
¹Ýȯ°ª:
Rectangle °¡ ÀÌ Rectangle ¿¡ ¿ÏÀüÇÏ°Ô Æ÷ÇԵǴ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 2

contains

public boolean contains(int X,
                        int Y,
                        int W,
                        int H)
ÁöÁ¤µÈ À§Ä¡ (X,  Y)¿¡ ÀÖ¾î, ÁöÁ¤µÈ »çÀÌÁî (W,  H)ÀÎ Rectangle¸¦ , ÀÌ Rectangle °¡ ¿ÏÀüÇÏ°Ô Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
X - ÁöÁ¤µÈ x ÁÂÇ¥
Y - ÁöÁ¤µÈ y ÁÂÇ¥
W - Rectangle Æø
H - Rectangle ³ôÀÌ
¹Ýȯ°ª:
(X,  Y,  W,  H)À¸·Î ÁöÁ¤µÇ´Â Rectangle °¡ ¿ÏÀüÇÏ°Ô ÀÌ Rectangle ³»¿¡ µé¾î°¡´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

inside

@Deprecated 
public boolean inside(int X,
                                 int Y)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â contains(int, int) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ Rectangle °¡, ÁöÁ¤µÈ À§Ä¡ (X,  Y)¿¡ ÀÖ´Â Á¡À» Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
X - ÁöÁ¤µÈ x ÁÂÇ¥
Y - ÁöÁ¤µÈ y ÁÂÇ¥
¹Ýȯ°ª:
Á¡ (X,  Y)ÀÌ ÀÌ Rectangle ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

intersects

public boolean intersects(Rectangle  r)
ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle °¡ ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. °øÅë ºÎºÐÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì, 2 °³ÀÇ ±¸ÇüÀº ±³Â÷ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle °÷ÀÇ Rectangle °¡ ¼­·Î °ãÄ¡´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

intersection

public Rectangle  intersection(Rectangle  r)
ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle ¿ÍÀÇ °øÅë ºÎºÐÀ» »êÃâÇÕ´Ï´Ù. 2 °³ÀÇ ±¸ÇüÀÇ °øÅë ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ ±¸ÇüÀÌ ±³Â÷ÇÏÁö ¾Ê´Â °æ¿ì, ÇÏ´ÃÀÇ ±¸ÇüÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle °÷ÀÇ Rectangle ¾çÂÊ ¸ðµÎ¿¡ Æ÷ÇԵǴ ÃÖ´ëÀÇ Rectangle, ¶Ç´Â ±¸ÇüÀÌ ±³Â÷ÇÏÁö ¾Ê´Â °æ¿ì´Â ÇÏ´ÃÀÇ ±¸Çü

union

public Rectangle  union(Rectangle  r)
ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle ¿ÍÀÇ °áÇÕ ºÎºÐÀ» »êÃâÇÕ´Ï´Ù. 2 °³ÀÇ ±¸ÇüÀÇ °áÇÕ ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle °÷ÀÇ Rectangle ¾çÂÊ ¸ðµÎ¿¡ Æ÷ÇԵǴ ÃÖ¼ÒÀÇ Rectangle

add

public void add(int newx,
                int newy)
Á¤¼öÇüÀÇ Àμö newx ¹× newy ¿¡ ÇØ ÁöÁ¤µÇ´Â Á¡À» ÀÌ Rectangle ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ °á°ú, ¿øÀÇ Rectangle ¿Í ÁöÁ¤µÈ Á¡ÀÇ ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ÃÖ¼ÒÀÇ Rectangle °¡ ÀÛ¼ºµË´Ï´Ù.

Á¡À» Ãß°¡ÇÑ ÈÄ¿¡ Ãß°¡µÈ Á¡À» Àμö·Î¼­ ÁöÁ¤ÇØ contains¸¦ È£ÃâÇßÀ» °æ¿ì, ¹Ýµå½Ã true °¡ µ¹·ÁÁÖ°íÁø´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. contains ¸Þ¼­µå´Â Rectangle ¿ì´Ü ¶Ç´Â ÇÏ´Ü¿¡ À§Ä¡ÇÏ´Â Á¡ÀÇ °æ¿ì´Â true¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ±× ¶§¹®¿¡ Ãß°¡µÈ Á¡ÀÌ È®´ë ÈÄÀÇ Rectangle ¿ì´Ü ¶Ç´Â ÇÏ´Ü¿¡ À§Ä¡ÇÏ´Â Á¡ÀÎ °æ¿ì¿¡´Â contains´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newx - »õ·Î¿î Á¡ÀÇ x ÁÂÇ¥
newy - »õ·Î¿î Á¡ÀÇ y ÁÂÇ¥

add

public void add(Point  pt)
ÀÌ Rectangle ¿¡ ÁöÁ¤µÈ Point¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ °á°ú, ¿øÀÇ Rectangle ¿Í ÁöÁ¤µÈ Point ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ÃÖ¼ÒÀÇ Rectangle °¡ ÀÛ¼ºµË´Ï´Ù.

Point¸¦ Ãß°¡ÇÑ ÈÄ¿¡ Ãß°¡µÈ Point¸¦ Àμö·Î¼­ ÁöÁ¤ÇØ contains¸¦ È£ÃâÇßÀ» °æ¿ì, ¹Ýµå½Ã true °¡ µ¹·ÁÁÖ°íÁø´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. contains ¸Þ¼­µå´Â Rectangle ¿ì´Ü ¶Ç´Â ÇÏ´Ü¿¡ À§Ä¡ÇÏ´Â Á¡ÀÇ °æ¿ì´Â true¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ±× ¶§¹®¿¡ Ãß°¡µÈ Point °¡ È®´ë ÈÄÀÇ Rectangle ¿ì´Ü ¶Ç´Â ÇÏ´Ü¿¡ À§Ä¡ÇÏ´Â Á¡ÀÎ °æ¿ì¿¡´Â contains´Â Point ¿¡ ´ëÇØ¼­ false¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pt - ÀÌ Rectangle ¿¡ Ãß°¡µÇ´Â »õ·Î¿î Point

add

public void add(Rectangle  r)
Rectangle¸¦ ÀÌ Rectangle ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ °á°ú, 2 °³ÀÇ ±¸ÇüÀÇ °áÇÕ ºÎºÐÀÌ µÇ´Â Rectangle °¡ ÀÛ¼ºµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
r - ÁöÁ¤µÈ Rectangle

grow

public void grow(int h,
                 int v)
Rectangle¸¦ ¼öÆò ¹æÇâ°ú ¼öÁ÷ ¹æÇâÀÇ ¾çÂÊ ¸ðµÎ·Î »çÀÌÁî º¯°æÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Á¿쿡 °¢°¢ h ´ÜÀ§¾¿, »óÇÏ¿¡ °¢°¢ v ´ÜÀ§¾¿ Ä¿Áöµµ·Ï,Rectangle¸¦ º¯°æÇÕ´Ï´Ù.

»õ·Î¿î Rectangle Á»󱸼®Àº (x - h, y - v), ÆøÀº width + 2h, ³ôÀÌ´Â height + 2v °¡ µË´Ï´Ù.

h ¿Í v ¿¡ ºÎÀÇ °ªÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì,Rectangle »çÀÌÁî´Â ÀÛ¾ÆÁý´Ï´Ù. grow ¸Þ¼­µå´Â °á°úÀÇ width ¹× height °ªÀÌ ºÎ°¡ ¾Æ´ÑÁö ¾î¶²Áö¸¦ °Ë»çÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
h - ¼öÆò ¹æÇâÀ¸·Î È®´ëÇÏ´Â ¾ç
v - ¼öÁ÷ ¹æÇâÀ¸·Î È®´ëÇÏ´Â ¾ç

isEmpty

public boolean isEmpty()
ÀÌ Rectangle °¡ ÇÏ´ÃÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. Æø°ú »çÀÌÁî°¡ 0 ÀÌÇÏÀÇ °æ¿ì,Rectangle´Â ºñ¿ó´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RectangularShape ³»ÀÇ isEmpty
¹Ýȯ°ª:
ÀÌ Rectangle °¡ ÇÏ´ÃÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

outcode

public int outcode(double x,
                   double y)
ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ Rectangle ¿¡ ´ëÇÑ »ó´ë À§Ä¡¿¡¼­ ¾îµð¿¡ À§Ä¡ÇÏ´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Rectangle °¢º¯¿¡ ´ëÇØ, ÁöÁ¤µÈ Á¡ÀÌ ÀÌ Rectangle ¿ÜÀÇ ¿·°ú °°Àº Ãø¿¡ ÀÖ´ÂÁö¸¦ ³ªÅ¸³»´Â ÇØ´çÇÏ´Â ¸¶½ºÅ©Ä¡ÀÇ ¹ÙÀ̳ʸ®ÀÇ ³í¸®ÇÕÀ» °è»êÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Rectangle2D ³»ÀÇ outcode
ÆÄ¶ó¹ÌÅÍ:
x - ÁöÁ¤µÈ x ÁÂÇ¥
y - ÁöÁ¤µÈ y ÁÂÇ¥
¹Ýȯ°ª:
¸ðµç ÀûÀýÇÑ OUT ÄÚµåÀÇ ³í¸®ÇÕ
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Rectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOM

createIntersection

public Rectangle2D  createIntersection(Rectangle2D  r)
ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle2D ¿ÍÀÇ °øÅë ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle2D ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Rectangle2D ³»ÀÇ createIntersection
ÆÄ¶ó¹ÌÅÍ:
r - ÀÌ Rectangle ¿Í ¼­·Î °ãÄ¡´Â Rectangle2D
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle2D °÷ÀÇ Rectangle ¾çÂÊ ¸ðµÎ¿¡ Æ÷ÇԵǴ ÃÖ´ëÀÇ Rectangle2D
µµÀÔµÈ ¹öÁ¯:
1.2

createUnion

public Rectangle2D  createUnion(Rectangle2D  r)
ÀÌ Rectangle ¿Í ÁöÁ¤µÈ Rectangle2D ¿ÍÀÇ °áÇÕ ºÎºÐÀ» ³ªÅ¸³»´Â »õ·Î¿î Rectangle2D ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Rectangle2D ³»ÀÇ createUnion
ÆÄ¶ó¹ÌÅÍ:
r - ÀÌ Rectangle ¿Í °áÇյǴ Rectangle2D
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle2D °÷ÀÇ Rectangle ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ÃÖ¼ÒÀÇ Rectangle2D
µµÀÔµÈ ¹öÁ¯:
1.2

equals

public boolean equals(Object  obj)
2 °³ÀÇ ±¸ÇüÀÌ °°Àº°¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Àμö°¡ null °¡ ¾Æ´Ï°í, ÀÌ Rectangle ¿Í °°Àº Á»󱸼®, ³ôÀÌ ¹× ÆøÀ» °¡Áö´Â Rectangle ¿ÀºêÁ§Æ®ÀÎ °æ¿ì¿¡¸¸, °á°ú´Â true °¡ µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Rectangle2D ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ Rectangle ¿Í ºñ±³ÇÏ´Â Object
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

toString

public String  toString()
ÀÌ Rectangle ¹× ±× °ªÀ» ³ªÅ¸³»´Â String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ Rectangle ¿ÀºêÁ§Æ®ÀÇ ÁÂÇ¥¿Í »çÀÌÁîÀÇ °ªÀ» ³ªÅ¸³»´Â String

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.