JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
ÀÎÅÍÆäÀ̽º ImageObserver

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
Component

public interface ImageObserver

Image °¡ ±¸ÃàµÉ ¶§, Image Á¤º¸¿¡ °üÇÑ ÅëÁö¸¦ ¹Þ±â À§ÇÑ ºñµ¿±â °»½Å ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.


ÇʵåÀÇ °³¿ä
static int ABORT
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ºñµ¿±âÀûÀ¸·Î ±â·ÏµÇ°í ÀÖ´ø À̹ÌÁöÀÇ »ý¼ºÀÌ ±× ¿Ï·áÀü¿¡ Áß´ÜÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int ALLBITS
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ±×¶§±îÁö Ç¥Çö µÈ ½ºÅÂÆ½ À̹ÌÁö°¡ ÇöÀç´Â ¿Ï¼ºÇØ, ±× ÃÖÁ¾ Çü½Ä¿¡¼­ ´Ù½Ã Ç¥Çö ÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int ERROR
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ºñµ¿±âÀûÀ¸·Î ÃßÀûµÈ À̹ÌÁö·Î ¿¡·¯°¡ °ËÃâµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int FRAMEBITS
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ¸ÖƼ ÇÁ·¹ÀÓ À̹ÌÁöÀÇ, ±×¶§±îÁö Ç¥Çö µÈ ÀÌÁ¦(¹ú½á) 1 krÀÇ ¿ÏÀüÇÑ ÇÁ·¹ÀÓÀ» ÀçÇ¥Çö¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int HEIGHT
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â º£À̽º À̹ÌÁöÀÇ ÆøÀÌ ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³», imageUpdate ÄÝ¹é ¸Þ¼ÒµåÀÇ Àμö height ·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int PROPERTIES
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â À̹ÌÁöÀÇ ÇÁ·ÎÆÛƼ¸¦ ÇöÀç ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int SOMEBITS
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â À̹ÌÁö¸¦ ½½Ä¶¸µ ÇÑ ¹Ù¸®¿¡À̼ÇÀ» Ç¥Çö Çϱâ À§Çؼ­ ÇÊ¿äÇÑ Çȼ¿ÀÌ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
static int WIDTH
          imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â º£À̽º À̹ÌÁöÀÇ ÆøÀÌ ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³», imageUpdate ÄÝ¹é ¸Þ¼ÒµåÀÇ Àμö width ·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean imageUpdate (Image  img, int infoflags, int x, int y, int width, int height)
          ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, °ú°Å¿¡ ºñµ¿±â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ¿ä±¸ÇÑ À̹ÌÁö¿¡ °üÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

WIDTH

public static final int WIDTH
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â º£À̽º À̹ÌÁöÀÇ ÆøÀÌ ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³», imageUpdate ÄÝ¹é ¸Þ¼ÒµåÀÇ Àμö width ·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Image.getWidth(java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

HEIGHT

public static final int HEIGHT
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â º£À̽º À̹ÌÁöÀÇ ÆøÀÌ ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³», imageUpdate ÄÝ¹é ¸Þ¼ÒµåÀÇ Àμö height ·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Image.getHeight(java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

PROPERTIES

public static final int PROPERTIES
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â À̹ÌÁöÀÇ ÇÁ·ÎÆÛƼ¸¦ ÇöÀç ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
Image.getProperty(java.lang.String, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

SOMEBITS

public static final int SOMEBITS
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â À̹ÌÁö¸¦ ½½Ä¶¸µ ÇÑ ¹Ù¸®¿¡À̼ÇÀ» Ç¥Çö Çϱâ À§Çؼ­ ÇÊ¿äÇÑ Çȼ¿ÀÌ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. »õ·Î¿î Çȼ¿ÀÇ ¹Ù¿îµò±×º¹½º´Â imageUpdate ÄÝ¹é ¸Þ¼Òµå¿¡ÀÇ Àμö x, y, width, height ·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

FRAMEBITS

public static final int FRAMEBITS
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ¸ÖƼ ÇÁ·¹ÀÓ À̹ÌÁöÀÇ, ±×¶§±îÁö Ç¥Çö µÈ ÀÌÁ¦(¹ú½á) 1 krÀÇ ¿ÏÀüÇÑ ÇÁ·¹ÀÓÀ» ÀçÇ¥Çö¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. imageUpdate ÄÝ¹é ¸Þ¼Òµå¿¡ÀÇ Àμö x, y, width, height ´Â ¹«½ÃµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

ALLBITS

public static final int ALLBITS
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ±×¶§±îÁö Ç¥Çö µÈ ½ºÅÂÆ½ À̹ÌÁö°¡ ÇöÀç´Â ¿Ï¼ºÇØ, ±× ÃÖÁ¾ Çü½Ä¿¡¼­ ´Ù½Ã Ç¥Çö ÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. imageUpdate ÄÝ¹é ¸Þ¼Òµå¿¡ÀÇ Àμö x, y, width, height ´Â ¹«½ÃµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver) , imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

ERROR

public static final int ERROR
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ºñµ¿±âÀûÀ¸·Î ÃßÀûµÈ À̹ÌÁö·Î ¿¡·¯°¡ °ËÃâµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ´õ ÀÌ»óÀÇ Á¤º¸´Â ÀÌ¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡, À̹ÌÁö´Â Ç¥Çö ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. Á¤º¸ Á¦°øÀ» À§ÇØ, À̹ÌÁö »ý¼ºÀÌ Áß´ÜÇÑ °ÍÀ» ³ªÅ¸³»´Â ABORT Ç÷¡±×°¡ µ¿½Ã¿¡ ¼³Á¤µË´Ï´Ù.

°ü·Ã Ç׸ñ:
imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡

ABORT

public static final int ABORT
imageUpdate ¸Þ¼ÒµåÀÇ infoflags ÀμöÀÇ 1 ¿ä¼ÒÀÎ ÀÌ Ç÷¡±×´Â ºñµ¿±âÀûÀ¸·Î ±â·ÏµÇ°í ÀÖ´ø À̹ÌÁöÀÇ »ý¼ºÀÌ ±× ¿Ï·áÀü¿¡ Áß´ÜÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ À̹ÌÁö »ý¼º ¼øÂ÷ ¼ø¼­¸¦ °³½ÃÇÏÁö ¾Ê´Â ÇÑ, Á¤º¸´Â ´õ ÀÌ»ó ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ À̹ÌÁö °»½ÅÀ¸·Î ERROR Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ À̹ÌÁöÀÇ µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º¸¦ ½Ç½ÃÇϸé, À̹ÌÁö »ý¼ºÀ» ¾Æ¸¶ óÀ½ºÎÅÍ Àç°³ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
imageUpdate(java.awt.Image, int, int, int, int, int) , Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

imageUpdate

public boolean imageUpdate(Image  img,
                           int infoflags,
                           int x,
                           int y,
                           int width,
                           int height)
ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, °ú°Å¿¡ ºñµ¿±â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ¿ä±¸ÇÑ À̹ÌÁö¿¡ °üÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñµ¿±â ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå È£Ãâ¿¡´Â ImageObserver ¿ÀºêÁ§Æ®¸¦ Àμö¿¡ ÃëÇÏ´Â getWidth(ImageObserver)³ª drawImage(img, x, y, ImageObserver)°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â Image ÀÚü¿¡ °üÇÑ Àü¹ÝÀûÀÎ Á¤º¸ (getWidth(ImageObserver)ÀÇ °æ¿ì) ȤÀº Image ÀÇ Ç¥½Ã¿¡ °üÇÑ Á¤º¸ (drawImage(img, x, y, [w, h,] ImageObserver)ÀÇ °æ¿ì)¸¦ È£Ãâ Ãø¿¡ Á¦°øÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÇÑÃþ ´õ Á¤º¸ °»½ÅÀÌ ÇÊ¿äÇÑ °æ¿ì´Â true, ÇÊ¿äÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ¾úÀ» °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±â·ÏµÇ°í ÀÖ´Â À̹ÌÁö´Â Àμö img ¸¦ »ç¿ëÇØ Àü¼Û µË´Ï´Ù. À̹ÌÁö¿¡ °üÇØ¼­, ¾î´À Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ ³ªÅ¸³»´Â °¢ Á¤¼ö°¡ Àμö infoflags ¿¡ Æ÷ÇԵ˴ϴÙ. Àμö x, y, width, ¹× height ÀÇ ÇØ¼®Àº Àμö infoflags ÀÇ ³»¿ë¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

Àμö infoflags ´Â Ç÷¡±×ÀÇ WIDTH,HEIGHT,PROPERTIES,SOMEBITS,FRAMEBITS,ALLBITS,ERROR, ¹× ABORT ÀÇ ºñÆ® ´ÜÀ§ÀÇ ³í¸®ÇÕÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
img - Ç¥½ÃµÇ´Â À̹ÌÁö
infoflags - Ç÷¡±×ÀÇ WIDTH,HEIGHT,PROPERTIES,SOMEBITS,FRAMEBITS,ALLBITS,ERROR, ¹× ABORT ÀÇ ºñÆ® ´ÜÀ§ÀÇ ³í¸®ÇÕ
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - Æø
height - ³ôÀÌ
¹Ýȯ°ª:
À̹ÌÁö Àüü°¡ ·Îµå µÇ´Â °ÍÀ» infoflags °¡ °¡¸®Å°´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
WIDTH , HEIGHT , PROPERTIES , SOMEBITS , FRAMEBITS , ALLBITS , ERROR , ABORT , Image.getWidth(java.awt.image.ImageObserver) , Image.getHeight(java.awt.image.ImageObserver) , Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)

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.