JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º ColorModel

java.lang.Object 
  |
  +--java.awt.image.ColorModel
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Transparency
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
ComponentColorModel , IndexColorModel , PackedColorModel

public abstract class ColorModel
extends Object
implements Transparency

ColorModel Ãß»ó Ŭ·¡½º´Â Çȼ¿Ä¡¸¦ »ö¼ººÐ (Àû, ÃÊ·Ï, ÆÄ¶ûµî) ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå¸¦ ĸ½¶È­ÇÕ´Ï´Ù. À̹ÌÁö¸¦ ½ºÅ©¸°, ÇÁ¸°ÅÍ, ¶Ç´Â ´Ù¸¥ À̹ÌÁö¿¡ Ç¥Çö ÇÏ·Á¸é , Çȼ¿Ä¡¸¦ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¸Þ¼ÒµåÀÇ Àμö ¶Ç´Â ¹Ýȯ°ªÀ¸·Î¼­ Çȼ¿Àº 32 ºñÆ® int ¶Ç´Â ¿ø½ÃÀûÇüÀÇ ¹è¿­·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. ColorModel ÀÇ »ö¼ººÐÀÇ ¼ö, ¼ø¼­, ¹× ÇØ¼®Àº ColorSpace ·Î ÁöÁ¤ÇÕ´Ï´Ù. ¾ËÆÄ Á¤º¸¸¦ °¡ÁöÁö ¾Ê´Â Çȼ¿ µ¥ÀÌÅÍ¿Í ÇÔ²² »ç¿ëµÇ´Â ColorModel ´Â ¸ðµç Çȼ¿À» ºÒÅõ¸í (¾ËÆÄÄ¡ 1.0)À¸·Î¼­ ó¸®ÇÕ´Ï´Ù.

ÀÌ ColorModel Ŭ·¡½º¿¡¼­´Â Çȼ¿Ä¡ÀÇ 2 °³ÀÇ Ç¥ÇöÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ´ÜÀÏÀÇ 32 ºñÆ® int ¶Ç´Â ¿ø½ÃÀûÇüÀÇ ¹è¿­·Î¼­ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. Java(TM) Platform 1.0 ¹× 1.1 API ¿¡¼­´Â Çȼ¿Àº ´ÜÀÏÀÇ byte Ä¡ ¶Ç´Â ´ÜÀÏÀÇ int Ä¡·Î Ç¥ÇöµÇ¾ú½À´Ï´Ù. ColorModel Ŭ·¡½º¿¡¼­´Â Çȼ¿ °¡°ÝÀÎÇϼö´Â int ·Î¼­ °Ç³×¹Þ¾Ò½À´Ï´Ù. Java(TM) 2 Platform API ¿¡¼­´Â À̹ÌÁö¸¦ ³ªÅ¸³»±â À§ÇÑ »õ·Î¿î Ŭ·¡½º°¡ µµÀԵǾú½À´Ï´Ù. Raster Ŭ·¡½º ¹× SampleModel Ŭ·¡½º¿¡ ±Ù°ÅÇÏ´Â BufferedImage ¿ÀºêÁ§Æ® ¶Ç´Â RenderedImage ¿ÀºêÁ§Æ®ÀÇ °æ¿ì, Çȼ¿Ä¡´Â ´ÜÀÏÀÇ int ·Î¼­´Â Ç¥ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÇöÀç,ColorModel ¿¡´Â ¿ø½ÃÀûÇüÀÇ ¹è¿­·Î¼­ Ç¥½ÃµÈ Çȼ¿Ä¡¸¦ ¹Þ¾ÆµéÀÌ´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ ColorModel ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¿ø½ÃÀûÇüÀº Àü¼ÛÇüÀ¸·Î ºÒ¸³´Ï´Ù.

Çȼ¿Ä¡¸¦ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â À̹ÌÁö¿Í ÇÔ²² »ç¿ëµÇ´Â ColorModel ¿ÀºêÁ§Æ®´Â ´ÜÀÏÀÇ int Çȼ¿ Àμö¸¦ ÃëÇÏ´Â ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ) IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel ÀÇ ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â Á¶°ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. DirectColorModel ¿ÀºêÁ§Æ®³ª IndexColorModel ¿ÀºêÁ§Æ®¿¡¼­´Â ÀÌ ¿¹¿Ü´Â ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.

ÇöÀç Java 2D(TM) API ·Î ¼­Æ÷Æ®µÇ°í ÀÖ´Â Àü¼ÛÇüÀº DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, DataBuffer.TYPE_INT, DataBuffer.TYPE_SHORT, DataBuffer.TYPE_FLOAT, ¹× DataBuffer.TYPE_DOUBLE ÀÔ´Ï´Ù. Àü¼ÛÇüÀÇ Ã³À½ÀÇ 3 °³¿¡ ±Ù°ÅÇÏ´Â ColorModel ¿Í À̹ÌÁö¸¦ »ç¿ëÇϸé(ÀÚ), ´ëºÎºÐÀÇ Ç¥Çö Á¶ÀÛÀÌ º¸´Ù ºü¸£°Ô ½ÇÇàµË´Ï´Ù. ¶Ç, ³ª¸ÓÁöÀÇ 3 °³ÀÇ Àü¼ÛÇü¿¡ ±Ù°ÅÇÏ´Â ColorModel ¿Í À̹ÌÁö¿¡ ´ëÇØ¼­´Â À̹ÌÁöÀÇ ÇÊÅÍ Á¶ÀÛ °¡¿îµ¥ ¸î°³Àΰ¡°¡ ¼­Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ƯÁ¤ÀÇ ColorModel ¿ÀºêÁ§Æ®ÀÇ Àü¼ÛÇüÀº ¿ÀºêÁ§Æ®°¡ »ý¼ºµÉ ¶§ ¸í½ÃÀûÀ¸·Î ¶Ç´Â µðÆúÆ®·Î ÁöÁ¤µË´Ï´Ù. ColorModel ÀÇ °¢ ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ¿ë °¡´ÉÇÑ Àü¼ÛÇüÀÌ ¾î¶² °ÍÀΰ¡, ¹× Çȼ¿À» ³ªÅ¸³»´Â ¿ø½ÃÀû ¹è¿­ÀÇ ¿ä¼Ò¼ö¸¦ ¾î¶»°Ô °áÁ¤ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

BufferedImage ÀÇ °æ¿ì,Raster ¹× Raster ¿ÀºêÁ§Æ®ÀÇ SampleModel ÀÇ Àü¼ÛÇü (±×·¯ÇÑ Å¬·¡½ºÀÇ getTransferType ¸Þ¼Òµå¸¦ °³ÀÔ½ÃÄÑ ÃëµæÇÒ ¼ö ÀÖ´Ù)Àº ColorModel ÀÇ Àü¼ÛÇü°ú ÀÏÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Raster ¹× SampleModel ÀÇ Çȼ¿À» ³ªÅ¸³»´Â ¹è¿­ÀÇ ¿ä¼Ò¼ö (±×·¯ÇÑ Å¬·¡½ºÀÇ getNumDataElements ¸Þ¼Òµå¸¦ °³ÀÔ½ÃÄÑ ÃëµæÇÒ ¼ö ÀÖ´Ù)´Â ColorModel ¿Í ÀÏÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Çȼ¿Ä¡·ÎºÎÅÍ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¿¡ÀÇ º¯È¯¿¡ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀº ¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î,BufferedImage ¿ÀºêÁ§Æ®ÀÇ Raster ÀÇ SampleModel ¿¡ ÀÇÇØ ¾òÀ» ¼ö ÀÖ´Â »ùÇðú »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ »çÀÌ´Â 1 ´ë 1 À¸·Î ´ëÀÀÇϰí ÀÖÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. 1 ´ë 1 ÀÇ ´ëÀÀÀÌ ÀÖ´Â °æ¿ì¿¡¼­µµ, »ùÇÃÀÇ ºñÆ®¼ö´Â ´ëÀÀÇÏ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö¿Í °°Áö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. °¢ ¼­ºê Ŭ·¡½º¿¡¼­´Â Çȼ¿Ä¡·ÎºÎÅÍ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¿¡ÀÇ º¯È¯ÀÌ ¾î¶»°Ô ÇàÇØÁö´ÂÁö¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ColorModel Ŭ·¡½ºÀÇ ¸Þ¼Òµå´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ 2 °³°¡ ´Ù¸¥ Ç¥ÇöÀΠǥÁØÈ­ Çü½Ä°ú ºñÇ¥ÁØÈ­ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. Ç¥ÁØÈ­ Çü½Ä¿¡¼­´Â °¢ ¼ººÐÀº ÃÖ¼ÒÄ¡¿Í ÃÖ´ëÄ¡ÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. ¾ËÆÄ ¼ººÐ¿¡¼­´Â ÃÖ¼ÒÄ¡´Â 0.0, ÃÖ´ëÄ¡´Â 1.0 ÀÔ´Ï´Ù. »ö¼ººÐ¿¡¼­´Â °¢ ¼ººÐÀÇ ÃÖ¼ÒÄ¡¿Í ÃÖ´ëÄ¡´Â ColorSpace ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ¾î °ªÀº Åë»ó 0.0 À¸·Î 1.0 (¿¹¸¦ µé¾î, µðÆúÆ®ÀÇ sRGB Ä®¶ó area¿¡ Àִ ǥÁØÈ­ ¼ººÐÀÇ °ªÀÇ ¹üÀ§´Â 0.0 ~ 1.0)ÀÔ´Ï´Ù¸¸, À̰Ͱú ´Ù¸¥ »óÇѰú ÇÏÇÑÀÇ ¼ººÐÄ¡¸¦ °¡Áö´Â Ä®¶ó areaµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇѰèÄ¡´Â ColorSpace Ŭ·¡½ºÀÇ getMinValue ¸Þ¼Òµå ¹× getMaxValue ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ÁØÈ­»ö¼ººÐÄ¡´Â ¹Ì¸® °ö¼ÀµÇÁö ¾Ê½À´Ï´Ù. ¸ðµç ColorModels ´Â Ç¥ÁØÈ­ Çü½ÄÀ» ¼­Æ÷Æ®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­´Â °¢ ¼ººÐÀº 0 À¸·Î 2n - 1 ÀÇ »çÀÌÀÇ ºÎÈ£ ¾øÀ½ Á¤¼öÄ¡ÀÔ´Ï´Ù. n ´Â ƯÁ¤ÀÇ ¼ººÐÀÇ À¯È¿ ºñÆ®ÀÇ ¼öÀÔ´Ï´Ù. ƯÁ¤ÀÇ ColorModel ÀÇ Çȼ¿Ä¡°¡ ¾ËÆÄ »ùÇ÷Π¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â Ä®¶ó »ùÇÃÀ» ³ªÅ¸³»´Â °æ¿ì, ºñÇ¥ÁØÈ­»ö¼ººÐµµ ¶È°°ÀÌ ¹Ì¸® °ö¼ÀµË´Ï´Ù. ºñÇ¥ÁØÈ­ Çü½ÄÀº ColorSpace °¡ ¸ðµç ¼ººÐ¿¡ ´ëÇØ¼­ ÃÖ¼Ò ¼ººÐÄ¡°¡ 0.0, ÃÖ´ë ¼ººÐÄ¡°¡ 1.0 ÀÎ ColorModel ÀÇ ÀνºÅϽº¸¸°ú ÇÔ²² »ç¿ëµË´Ï´Ù. ºñÇ¥ÁØÈ­ Çü½ÄÀÇ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀº Ç¥ÁØÈ­ ¼ººÐÄ¡°¡ ¸ðµÎ 0.0 À¸·Î 1.0 ÀÇ »çÀÌ¿¡ ÀÖ´Â ColorModels ¸¦ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, Á¤¼öÄ¡ 0 Àº 0.0 ¿¡ MAP µÇ¾î °ª 2n -1 ´Â 1.0 ¿¡ MAP µË´Ï´Ù. ÀÌ¿ÜÀÇ, ¿¹¸¦ µé¾î Ç¥ÁØÈ­ ¼ººÐÄ¡°¡ Á¤ ¶Ç´Â ºÎÀÇ °æ¿ì´Â ºñÇ¥ÁØÈ­ Çü½ÄÀº ÀûÀýÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ColorModel ¿ÀºêÁ§Æ®´Â ºñÇ¥ÁØÈ­ Àμö¸¦ Æ÷ÇÔÇÑ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ) IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel ÀÇ ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â Á¶°ÇÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
IndexColorModel , ComponentColorModel , PackedColorModel , DirectColorModel , Image , BufferedImage , RenderedImage , ColorSpace , SampleModel , Raster , DataBuffer

ÇʵåÀÇ °³¿ä
protected  int pixel_bits
          Çȼ¿ÀÇ ÃѺñÆ®¼öÀÔ´Ï´Ù.
protected  int transferType
          Çȼ¿Ä¡ÀÇ Ç¥Çö¿¡ »ç¿ëµÇ´Â ¹è¿­ÀÇ µ¥ÀÌÅÍÇüÀÔ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º java.awt. Transparency ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
BITMASK , OPAQUE , TRANSLUCENT
 
»ý¼ºÀÚÀÇ °³¿ä
  ColorModel (int bits)
          ÁöÁ¤µÈ ºñÆ®¼öÀÇ Çȼ¿À» »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected ColorModel (int pixel_bits, int[] bits, ColorSpace  cspace, boolean hasAlpha, boolean isAlphaPremultiplied, int transparency, int transferType)
          Çȼ¿Ä¡¸¦ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 ColorModel coerceData (WritableRaster  raster, boolean isAlphaPremultiplied)
          ¶ó½ºÅÍ µ¥ÀÌÅͰ¡ isAlphaPremultiplied º¯¼ö·Î ÁöÁ¤µÈ »óÅÂ¿Í ÀÏÄ¡Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
 SampleModel createCompatibleSampleModel (int w, int h)
          ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î,ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â SampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù.
 WritableRaster createCompatibleWritableRaster (int w, int h)
          ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î,ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â µ¥ÀÌÅÍ ·¹À̾ƿô (SampleModel)À» °¡Áö´Â WritableRaster ¸¦ »ý¼ºÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÁöÁ¤µÈ Object °¡ ColorModel ÀÇ ÀνºÅϽºÀ̸ç, ÀÌ ColorModel ¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void finalize ()
          ÀÌ ColorModel °¡ ÂüÁ¶µÇÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, °ü·ÃÇÑ system resource¸¦ ÆÄ±âÇÕ´Ï´Ù.
abstract  int getAlpha (int pixel)
          ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getAlpha (Object  inData)
          ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 WritableRaster getAlphaRaster (WritableRaster  raster)
          ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼­ »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸¸¦ ³ªÅ¸³»´Â °æ¿ì (ComponentColorModel ¹× DirectColorModel µî)¿¡, ÀÔ·Â Raster ·ÎºÎÅÍ ÃßÃâµÈ, À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getBlue (int pixel)
          ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getBlue (Object  inData)
          ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 ColorSpace getColorSpace ()
          ÀÌ ColorModel ¿¡ °ü·ÃÇÑ ColorSpace ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int[] getComponents (int pixel, int[] components, int offset)
          ÀÌ ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 int[] getComponents (Object  pixel, int[] components, int offset)
          ÀÌ ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 int[] getComponentSize ()
          »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼öÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 int getComponentSize (int componentIdx)
          ÁöÁ¤µÈ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getDataElement (float[] normComponents, int normOffset)
          Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getDataElement (int[] components, int offset)
          Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getDataElements (float[] normComponents, int normOffset, Object  obj)
          Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 Object getDataElements (int[] components, int offset, Object  obj)
          Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 Object getDataElements (int rgb, Object  pixel)
          µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ÀÇ Á¤¼öÇü Çȼ¿ Ç¥ÇöÀ» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  int getGreen (int pixel)
          ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getGreen (Object  inData)
          ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 float[] getNormalizedComponents (int[] components, int offset, float[] normComponents, int normOffset)
          Ç¥ÁØÈ­ ¼ººÐ ¹è¿­À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 float[] getNormalizedComponents (Object  pixel, float[] normComponents, int normOffset)
          ÀÌ ColorModel ·Î Çȼ¿À» ÁöÁ¤ÇØ, ¸ðµç »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» Ç¥ÁØÈ­ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getNumColorComponents ()
          ÀÌ ColorModel ÀÇ »ö¼ººÐ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getNumComponents ()
          ÀÌ ColorModel ÀÇ ¼ººÐ (¾ËÆÄ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getPixelSize ()
          ÀÌ ColorModel ¿¡ ÀÇÇØ ±â¼úµÇ´Â Çȼ¿¸¶´ÙÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getRed (int pixel)
          ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getRed (Object  inData)
          ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getRGB (int pixel)
          Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getRGB (Object  inData)
          ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
static ColorModel getRGBdefault ()
          ÇÁ·Î±×·¡¸Ó¸¦ À§Çؼ­(¶§¹®¿¡), AWT À̹ÌÁö ÀÎÅÍÆäÀ̽º°¡ ¸¹Àº ¸Þ¼Òµå·Î »ç¿ëµÇ´Â Á¤¼öÇü RGB Ä¡ÀÇ µðÆúÆ® Çü½ÄÀ» ±â¼úÇÏ´Â DirectColorModel ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getTransferType ()
          ÀÌ ColorModel ÀÇ Àü¼ÛÇüÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getTransparency ()
          Åõ¸íµµ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int[] getUnnormalizedComponents (float[] normComponents, int normOffset, int[] components, int offset)
          Ç¥ÁØÈ­ ¼ººÐ ¹è¿­À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 boolean hasAlpha ()
          ¾ËÆÄ°¡ ÀÌ ColorModel ·Î ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ ColorModel ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 boolean isAlphaPremultiplied ()
          ÀÌ ColorModel ·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isCompatibleRaster (Raster  raster)
          raster °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isCompatibleSampleModel (SampleModel  sm)
          SampleModel °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ColorModel ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , getClass , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

pixel_bits

protected int pixel_bits
Çȼ¿ÀÇ ÃѺñÆ®¼öÀÔ´Ï´Ù.


transferType

protected int transferType
Çȼ¿Ä¡ÀÇ Ç¥Çö¿¡ »ç¿ëµÇ´Â ¹è¿­ÀÇ µ¥ÀÌÅÍÇüÀÔ´Ï´Ù.

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

ColorModel

public ColorModel(int bits)
ÁöÁ¤µÈ ºñÆ®¼öÀÇ Çȼ¿À» »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. Ä®¶ó ½ºÆäÀ̽º´Â µðÆúÆ®ÀÇ RGB ColorSpace (sRGB)ÀÔ´Ï´Ù. Çȼ¿Ä¡¿¡´Â ¾ËÆÄ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. »ö ¹× ¾ËÆÄÀÇ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼­ Çȼ¿Ä¡·Î ³ªÅ¸³»Áö´Â °æ¿ì, Ä®¶ó ¹êµå¿¡´Â ¾ËÆÄÄ¡°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Åõ¸íµµÇüÀº java.awt.Transparency.TRANSLUCENT ÀÔ´Ï´Ù. Àü¼ÛÇüÀº ´ÜÀÏ Çȼ¿À» º¸°ü À¯ÁöÇÒ ¼ö°¡ ÀÖ´Â DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÇ ÃÖ¼ÒÄ¡ÀÔ´Ï´Ù (ºñÆ®°¡ 32 º¸´Ù Å« °æ¿ì´Â DataBuffer.TYPE_UNDEFINED). ÀÌ constructor Àº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¿¡ °üÇÑ Á¤º¸¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ constructor¸¦ È£ÃâÇÏ´Â ¼­ºê Ŭ·¡½º´Â ÀÌ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏ´Â ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bits - Çȼ¿ÀÇ ºñÆ®¼ö
¿¹¿Ü:
IllegalArgumentException - bits ÀÇ ºñÆ®¼ö°¡ 1 º¸´Ù ÀÛÀº °æ¿ì

ColorModel

protected ColorModel(int pixel_bits,
                     int[] bits,
                     ColorSpace  cspace,
                     boolean hasAlpha,
                     boolean isAlphaPremultiplied,
                     int transparency,
                     int transferType)
Çȼ¿Ä¡¸¦ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. »ö¼ººÐÀº ÁöÁ¤µÈ ColorSpace ¿¡ ÀÖ½À´Ï´Ù. pixel_bits ´Â Çȼ¿Ä¡ÀÇ ºñÆ®¼öÀÔ´Ï´Ù. bits ¹è¿­Àº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±× ±æÀÌ´Â Çȼ¿Ä¡¿¡ ¾ËÆÄ Á¤º¸°¡ ¾ø´Â °æ¿ì¿¡´Â ColorSpace ÀÇ ¼ººÐ¼ö, ¾ËÆÄ Á¤º¸°¡ ÀÖ´Â °æ¿ì¿¡´Â ÀÌ ¼ýÀÚ¿¡ 1 À» °¡»êÇÕ´Ï´Ù. hasAlpha ´Â ¾ËÆÄ Á¤º¸°¡ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. boolean ÇüÀÇ isAlphaPremultiplied ´Â »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ ÇØ¼®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. boolean °¡ true ÀÇ °æ¿ì, Ä®¶ó »ùÇÃÀº ¾ËÆÄ »ùÇ÷Π°ö¼ÀµÇ¾ú´Ù°í º¸¿©Áý´Ï´Ù. transparency ´Â ÀÌ Ä®¶ó ¸ðµ¨·Î ³ªÅ¸³¾ ¼ö°¡ ÀÖ´Â ¾ËÆÄÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àü¼ÛÇüÀº Çȼ¿Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÈ ¿ø½ÃÀû ¹è¿­ÀÇ ÇüÅÂÀÔ´Ï´Ù. ºñÆ® ¹è¿­Àº Çȼ¿Ä¡·ÎºÎÅÍÀÇ º¯È¯ ÈÄÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,pixel_bits °¡ 16 ÀÇ IndexColorModel ÀÇ °æ¿ì, ºñÆ® ¹è¿­Àº °¢ ¿ä¼Ò°¡ 8 À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â 4 °³ÀÇ ¿ä¼Ò¸¦ °¡Áý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel_bits - Çȼ¿Ä¡ÀÇ ºñÆ®¼ö
bits - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÁöÁ¤ÇÏ´Â ¹è¿­
cspace - ÁöÁ¤µÈ ColorSpace
hasAlpha - ¾ËÆÄ Á¤º¸°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
isAlphaPremultiplied - Ä®¶ó »ùÇÃÀÌ ¾ËÆÄ »ùÇÿ¡ ÀÇÇØ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Ù°í º¸¿©Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
transparency - ÀÌ Ä®¶ó ¸ðµ¨·Î ³ªÅ¸³¾ ¼ö°¡ ÀÖ´Â ¾ËÆÄÄ¡
transferType - Çȼ¿Ä¡ÀÇ Ç¥Çö¿¡ »ç¿ëµÇ´Â ¹è¿­ÀÇ ÇüÅÂ
¿¹¿Ü:
IllegalArgumentException - ºñÆ® ¹è¿­ÀÇ ±æÀ̰¡ ÀÌ ColorModel ÀÇ »ö¼ººÐ ¶Ç´Â ¾ËÆÄ ¼ººÐÀÇ ¼öº¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â Åõ¸íµµ°¡ À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - bits ÀÇ ºñÆ®¼öÀÇ ÇÕ°è°¡ 1 º¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â bits ÀÇ ¿ä¼Ò°¡ 0 º¸´Ù ÀÛÀº °æ¿ì
°ü·Ã Ç׸ñ:
Transparency
¸Þ¼ÒµåÀÇ »ó¼¼

getRGBdefault

public static ColorModel  getRGBdefault()
ÇÁ·Î±×·¡¸Ó¸¦ À§Çؼ­(¶§¹®¿¡), AWT À̹ÌÁö ÀÎÅÍÆäÀ̽º°¡ ¸¹Àº ¸Þ¼Òµå·Î »ç¿ëµÇ´Â Á¤¼öÇü RGB Ä¡ÀÇ µðÆúÆ® Çü½ÄÀ» ±â¼úÇÏ´Â DirectColorModel ¸¦ µ¹·ÁÁÝ´Ï´Ù. Ä®¶ó ½ºÆäÀ̽º´Â µðÆúÆ®ÀÇ ColorSpace (sRGB)ÀÔ´Ï´Ù. RGB Ä¡ÀÇ Çü½ÄÀº 0xAARRGGBB ¿Í °°ÀÌ, ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®·ÎºÎÅÍ ÃÖÇÏÁ¤µµ ¹ÙÀÌÆ®±îÁö ¾ËÆÄ, Àû, ·Ï, ¹× ÆÄ¶ûÀÇ °¢ ¼ººÐÀ» ÀÌ ¼ø¼­¿¡ ´Ã¾î³õÀº °¢°¢ 8 ºñÆ®ÀÇ Á¤¼öÀÔ´Ï´Ù. »ö¼ººÐÀº ¾ËÆÄ ¼ººÐ¿¡ ÀÇÇØ ¹Ì¸® °ö¼ÀµÇÁö ¾Ê½À´Ï´Ù. ÀÌ Çü½ÄÀº ƯÁ¤ÀÇ µð¹ÙÀ̽º ¶Ç´Â ¸ðµç À̹ÌÁöÀÇ ³×ÀÌÆ¼ºê ¶Ç´Â °¡Àå È¿À²ÀûÀÎ ColorModel ¸¦ ¹Ýµå½Ã ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù. °øÅëÀÇ Ä®¶ó ¸ðµ¨ Çü½ÄÀ¸·Î¼­ »ç¿ëµË´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ®ÀÇ RGB Ä¡¸¦ ³ªÅ¸³»´Â DirectColorModel ¿ÀºêÁ§Æ®

hasAlpha

public final boolean hasAlpha()
¾ËÆÄ°¡ ÀÌ ColorModel ·Î ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorModel ·Î ¾ËÆÄ°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isAlphaPremultiplied

public final boolean isAlphaPremultiplied()
ÀÌ ColorModel ·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù. boolean °¡ true ÀÇ °æ¿ì, ÀÌ ColorModel ´Â »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ ÇØ¼®Çϱâ À§Çؼ­ »ç¿ëµÇ¾î Ä®¶ó »ùÇÃÀº ¾ËÆÄ »ùÇÿ¡ ÀÇÇØ °ö¼ÀµÇ¾ú´Ù°í º¸¿©Áý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorModel ·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getTransferType

public final int getTransferType()
ÀÌ ColorModel ÀÇ Àü¼ÛÇüÀ» µ¹·ÁÁÝ´Ï´Ù. Àü¼ÛÇüÀº Çȼ¿Ä¡¸¦ ¹è¿­·Î¼­ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ¿ø½ÃÀû ¹è¿­ÀÇ ÇüÅÂÀÔ´Ï´Ù.

¹Ýȯ°ª:
Àü¼ÛÇü

getPixelSize

public int getPixelSize()
ÀÌ ColorModel ¿¡ ÀÇÇØ ±â¼úµÇ´Â Çȼ¿¸¶´ÙÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Çȼ¿¸¶´ÙÀÇ ºñÆ®¼ö

getComponentSize

public int getComponentSize(int componentIdx)
ÁöÁ¤µÈ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. »ö¼ººÐÀº ColorSpace ·Î ÁöÁ¤µÈ ¼ø¼­·Î À妽º¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Åë»ó, ÀÌ ¼ø¼­´Â Ä®¶ó ½ºÆäÀ̽º ŸÀÔÀÇ À̸§À» ¹Ý¿µÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, TYPE_RGB ÀÇ °æ¿ì, À妽º 0 Àº »¡°­, À妽º 1 Àº ÃÊ·Ï, À妽º 2 ´Â ÆÄ¶û¿¡ ´ëÀÀÇÕ´Ï´Ù. ÀÌ ColorModel °¡ ¾ËÆÄ¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ¾ËÆÄ ¼ººÐÀº ¸¶Áö¸·¿¡ ÁöÁ¤µÈ »ö¼ººÐÀÇ µÚÀÇ À妽º¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
componentIdx - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö
¿¹¿Ü:
ArrayIndexOutOfBoundsException - componentIdx °¡ ¼ººÐÀÇ ¼öº¸´Ù Å«Áö 0 º¸´Ù ÀÛÀº °æ¿ì
NullPointerException - ºñÆ® ¹è¿­ÀÇ ¼ö°¡ null ÀÇ °æ¿ì

getComponentSize

public int[] getComponentSize()
»ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼öÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿­Àº ColorSpace ·Î ÁöÁ¤µÈ ¼ø¼­·Î »ö¼ººÐÀ» ÀúÀåÇØ, ¾ËÆÄ ¼ººÐÀÌ ÀÖ´Â °æ¿ì´Â ´ÙÀ½¿¡ ¾ËÆÄ ¼ººÐÀÌ °è¼ÓµË´Ï´Ù.

¹Ýȯ°ª:
»ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼öÀÇ ¹è¿­

getTransparency

public int getTransparency()
Åõ¸íµµ¸¦ µ¹·ÁÁÝ´Ï´Ù. OPAQUE, BITMASK, TRANSLUCENT ÀÇ ¾î´ÀÂÊÀ̵çÀ» µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Transparency ³»ÀÇ getTransparency
¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ Åõ¸íµµ
°ü·Ã Ç׸ñ:
Transparency.OPAQUE , Transparency.BITMASK , Transparency.TRANSLUCENT

getNumComponents

public int getNumComponents()
ÀÌ ColorModel ÀÇ ¼ººÐ (¾ËÆÄ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº »ö¼ººÐÀÇ ¼ö (¾ËÆÄ ¼ººÐÀÌ ÀÖ´Â °æ¿ì´Â 1 À» °¡»ê)·Î µ¿ÀÏÇØÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ ¼ººÐ¼ö

getNumColorComponents

public int getNumColorComponents()
ÀÌ ColorModel ÀÇ »ö¼ººÐ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ColorSpace.getNumComponents() ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¼ººÐ¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ »ö¼ººÐ¼ö
°ü·Ã Ç׸ñ:
ColorSpace.getNumComponents()

getRed

public abstract int getRed(int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »¡°­ÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀÇ °ª

getGreen

public abstract int getGreen(int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÃÊ·ÏÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀÇ °ª

getBlue

public abstract int getBlue(int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÆÄ¶ûÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀÇ °ª

getAlpha

public abstract int getAlpha(int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀÇ °ª

getRGB

public int getRGB(int pixel)
Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì¿¡´Â »öº¯È¯À» ÇÕ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº Çü½ÄÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±×°ÍÀ» »ö¼ººÐÀ¸·Î Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »öÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ RGB Ä¡
°ü·Ã Ç׸ñ:
getRGBdefault()

getRed

public int getRed(Object  inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »¡°­ÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. inData ÀÇ Å©±â°¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼­ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÌ¿ÜÀÇ transferType ¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inData - Çȼ¿Ä¡ÀÇ ¹è¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀÇ °ª
¿¹¿Ü:
ClassCastException - inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - inData °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel À¸·Î ÀÌ tranferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getGreen

public int getGreen(Object  inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÃÊ·ÏÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. inData ÀÇ Å©±â°¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼­ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÌ¿ÜÀÇ transferType ¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inData - Çȼ¿Ä¡ÀÇ ¹è¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀÇ °ª
¿¹¿Ü:
ClassCastExceptioninData - °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsExceptioninData - °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel À¸·Î ÀÌ tranferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getBlue

public int getBlue(Object  inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÆÄ¶ûÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. inData ÀÇ Å©±â°¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼­ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÌ¿ÜÀÇ transferType ¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inData - Çȼ¿Ä¡ÀÇ ¹è¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀÇ °ª
¿¹¿Ü:
ClassCastException - inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - inData °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel À¸·Î ÀÌ tranferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getAlpha

public int getAlpha(Object  inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. inData ÀÇ Å©±â°¡ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼­ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÌ¿ÜÀÇ transferType ¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inData - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
0 ~ 255 ÀÇ ¹üÀ§¿¡¼­ ½½Ä¶¸µ µÈ, ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐ
¿¹¿Ü:
ClassCastException - inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - inData °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel À¸·Î ÀÌ tranferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getRGB

public int getRGB(Object  inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì, »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. inData °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. inData ÀÇ Å©±â°¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ ÀúÀåÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº Çü½ÄÀÌ µË´Ï´Ù. Áï, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â »ö¼ººÐÀ¸·Î ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »öÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inData - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ
°ü·Ã Ç׸ñ:
getRGBdefault()

getDataElements

public Object  getDataElements(int rgb,
                              Object  pixel)
µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ÀÇ Á¤¼öÇü Çȼ¿ Ç¥ÇöÀ» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿­Àº WritableRaster ¿ÀºêÁ§Æ®ÀÇ WritableRaster.setDataElements(int, int, java.lang.Object) ¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. pixel º¯¼ö°¡ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. pixel °¡ null °¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. pixel ÀÇ Å©±â°¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. Çȼ¿ ¹è¿­Àº µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ transferType °¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rgb - µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ÀÇ Á¤¼öÇü Çȼ¿ Ç¥Çö
pixel - ÁöÁ¤µÈ Çȼ¿
¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ¹è¿­ Ç¥Çö
¿¹¿Ü:
ClassCastException - pixel °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - pixel °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
WritableRaster.setDataElements(int, int, java.lang.Object) , SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)

getComponents

public int[] getComponents(int pixel,
                           int[] components,
                           int offset)
ÀÌ ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. pixel Ä¡´Â int ·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¸Þ¼Òµå´Â DirectColorModel ÀÇ Æ¯Á¤ÀÇ Çȼ¿Ä¡ÀÇ ¼ººÐÀ» ²¨³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset ¸¦ ±âÁ¡À¸·Î components ¹è¿­¿¡ ÀúÀåµË´Ï´Ù. ¹è¿­ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿­ÀÌ null °¡ ¾Æ´Ñ °æ¿ì¿¡, (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
components - ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ¹Þ´Â ¹è¿­
offset - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getComponents

public int[] getComponents(Object  pixel,
                           int[] components,
                           int offset)
ÀÌ ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. pixel Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­·Î ÁöÁ¤µË´Ï´Ù. pixel °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. pixel °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÓÀÇÀÇ ColorModel ÀÇ Æ¯Á¤ÀÇ Çȼ¿Ä¡ÀÇ ¼ººÐÀ» ²¨³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset ¸¦ ±âÁ¡À¸·Î components ¹è¿­¿¡ ÀúÀåµË´Ï´Ù. ¹è¿­ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿­ÀÌ null °¡ ¾Æ´Ñ °æ¿ì¿¡, (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
components - ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ¹Þ´Â ¹è¿­
offset - ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components ¹è¿­³»ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getUnnormalizedComponents

public int[] getUnnormalizedComponents(float[] normComponents,
                                       int normOffset,
                                       int[] components,
                                       int offset)
Ç¥ÁØÈ­ ¼ººÐ ¹è¿­À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ºñÇ¥ÁØÈ­ ¼ººÐÀº 0 À¸·Î 2n - 1 ÀÇ »çÀÌÀÇ ºÎÈ£ ¾øÀ½ Á¤¼öÄ¡ÀÔ´Ï´Ù. n ´Â ƯÁ¤ÀÇ ¼ººÐÀÇ ºñÆ®¼öÀÔ´Ï´Ù. Ç¥ÁØÈ­ ¼ººÐÀº ÀÌ ColorModel ÀÇ ColorSpace ¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. components ¹è¿­ÀÌ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset ¸¦ ±âÁ¡À¸·Î components ¹è¿­¿¡ ÀúÀåµË´Ï´Ù. ¹è¿­ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿­ÀÌ null °¡ ¾Æ´Ñ °æ¿ì¿¡, (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. normComponents ¹è¿­ÀÌ normOffset ¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
normComponents - Ç¥ÁØÈ­ ¼ººÐÀ» ÀúÀåÇϰí ÀÖ´Â ¹è¿­
normOffset - Ç¥ÁØÈ­ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset)
components - normComponents ·ÎºÎÅÍ ¼ººÐÀ» ¹Þ´Â ¹è¿­
offset - normComponents ·ÎºÎÅÍ Ç¥ÁØÈ­ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components ³»ÀÇ À妽º
¹Ýȯ°ª:
Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
IllegalArgumentException - ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - normComponents ·ÎºÎÅÍ normOffset À» »« ±æÀ̰¡ numComponents º¸´Ù ÀÛÀº °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits) constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int) ÀÇ constructor ÂüÁ¶

getNormalizedComponents

public float[] getNormalizedComponents(int[] components,
                                       int offset,
                                       float[] normComponents,
                                       int normOffset)
Ç¥ÁØÈ­ ¼ººÐ ¹è¿­À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ºñÇ¥ÁØÈ­ ¼ººÐÀº 0 À¸·Î 2n - 1 ÀÇ »çÀÌÀÇ ºÎÈ£ ¾øÀ½ Á¤¼öÄ¡ÀÔ´Ï´Ù. n ´Â ƯÁ¤ÀÇ ¼ººÐÀÇ ºñÆ®¼öÀÔ´Ï´Ù. Ç¥ÁØÈ­ ¼ººÐÀº ÀÌ ColorModel ÀÇ ColorSpace ¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. components ¹è¿­ÀÌ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset ¸¦ ±âÁ¡À¸·Î components ¹è¿­¿¡ ÀúÀåµË´Ï´Ù. ¹è¿­ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿­ÀÌ null °¡ ¾Æ´Ñ °æ¿ì¿¡, (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. normComponents ¹è¿­ÀÌ normOffset ¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

ColorModel ´Â abstract Ŭ·¡½ºÀ̱â (À§ÇØ)¶§¹®¿¡, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼­ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº ÀÌ Å¬·¡½ºÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöµÈ´Ù°í º¾´Ï´Ù. µû¶ó¼­, ºñÇ¥ÁØÈ­ Çü½ÄÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
components - Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº ¼ººÐÀ» ÀúÀåÇϰí ÀÖ´Â ¹è¿­
offset - Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset)
normComponents - Ç¥ÁØÈ­ ¼ººÐÀ» ¹Þ´Â ¹è¿­
normOffset - Ç¥ÁØÈ­ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â normComponents ³»ÀÇ À妽º
¹Ýȯ°ª:
Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
IllegalArgumentException - ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits) constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int) ÀÇ constructor ÂüÁ¶
UnsupportedOperationException - ÀÌ ¸Þ¼Òµå°¡ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¸¦ ÆÇÁ¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì

getDataElement

public int getDataElement(int[] components,
                          int offset)
Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel ÀÇ ¼ººÐÄ¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. components ¹è¿­ÀÌ (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
components - Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­
offset - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components ³»ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÀÀÇÏ´Â ÀÌ ColorModel ³»ÀÇ int Çȼ¿Ä¡
¿¹¿Ü:
IllegalArgumentException - ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÀÌ ColorModel ÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
ArrayIndexOutOfBoundsException - components ¹è¿­ÀÇ Å©±â°¡ offset ¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

getDataElements

public Object  getDataElements(int[] components,
                              int offset,
                              Object  obj)
Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿­Àº WritableRaster ¿ÀºêÁ§Æ®ÀÇ setDataElements ¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. components ¹è¿­ÀÌ (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. obj º¯¼ö°¡ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. obj °¡ null °¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. obj °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
components - Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­
offset - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components ³»ÀÇ À妽º
obj - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ³ªÅ¸³»´Â Object
¹Ýȯ°ª:
»ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ³ªÅ¸³»´Â Object
¿¹¿Ü:
ClassCastException - obj °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - obj °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì, ȤÀº offset ¸¦ ±âÁ¡À¸·Î ÇÑ components ¹è¿­ÀÌ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - ÀÌ ColorModel ÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
WritableRaster.setDataElements(int, int, java.lang.Object) , SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)

getDataElement

public int getDataElement(float[] normComponents,
                          int normOffset)
Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼­ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. normComponents ¹è¿­ÀÌ (normOffset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼­ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº Ç¥ÁØÈ­ Çü½ÄÀ» ºñÇ¥ÁØÈ­ Çü½ÄÀ¸·Î º¯È¯ÇÏ°í ³ª¼­ getDataElement(int[], int) ¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ­ Çü½ÄÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
normComponents - Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­
normOffset - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents ³»ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼ººÐ¿¡ ´ëÀÀÇÏ´Â ÀÌ ColorModel ³»ÀÇ int Çȼ¿Ä¡
¿¹¿Ü:
IllegalArgumentException - ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼­ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
ArrayIndexOutOfBoundsException - normComponents ¹è¿­ÀÇ Å©±â°¡ normOffset ¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

getDataElements

public Object  getDataElements(float[] normComponents,
                              int normOffset,
                              Object  obj)
Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿­ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿­Àº WritableRaster ¿ÀºêÁ§Æ®ÀÇ setDataElements ¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. normComponents ¹è¿­ÀÌ (normOffset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. obj º¯¼ö°¡ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. obj °¡ null °¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. obj °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼­ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº Ç¥ÁØÈ­ Çü½ÄÀ» ºñÇ¥ÁØÈ­ Çü½ÄÀ¸·Î º¯È¯ÇÏ°í ³ª¼­ getDataElement(int[], int, Object) ¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ­ Çü½ÄÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
normComponents - Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿­
normOffset - »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents ³»ÀÇ À妽º
obj - µ¹·ÁÁÖ¾îÁø Çȼ¿À» º¸°ü À¯ÁöÇÏ´Â ¿ø½ÃÀû µ¥ÀÌÅÍ ¹è¿­
¹Ýȯ°ª:
Çȼ¿ÀÇ ¿ø½ÃÀû µ¥ÀÌÅÍ ¹è¿­ Ç¥ÇöÀÇ Object
¿¹¿Ü:
ClassCastException - obj °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - obj °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì, ȤÀº normOffset ¸¦ ±âÁ¡À¸·Î ÇÑ normComponents ¹è¿­ÀÌ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
WritableRaster.setDataElements(int, int, java.lang.Object) , SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)

getNormalizedComponents

public float[] getNormalizedComponents(Object  pixel,
                                       float[] normComponents,
                                       int normOffset)
ÀÌ ColorModel ·Î Çȼ¿À» ÁöÁ¤ÇØ, ¸ðµç »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¹è¿­À» Ç¥ÁØÈ­ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼­ °Ç³×¹Þ´Â transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. pixel °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. pixel °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. Ç¥ÁØÈ­ ¼ººÐÀº ÀÌ ColorModel ÀÇ ColorSpace ¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. normComponents ¹è¿­ÀÌ null ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. normComponents ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀº normOffset À» ±âÁ¡À¸·Î normComponents ¹è¿­¿¡ ÀúÀåµË´Ï´Ù. ¹è¿­ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. normComponents ¹è¿­ÀÌ null °¡ ¾Æ´Ï°í, (normOffset ¸¦ ±âÁ¡À¸·Î) »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¸ðµç °ÍÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼­ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº getComponents(Object, int[], int) ¸¦ »ç¿ëÇØ ºñÇ¥ÁØÈ­ Çü½Ä¿¡¼­ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀ» ²¨³»°í ³ª¼­ getNormalizedComponents(int[], int, float[], int) ¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ­ Çü½ÄÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pixel - ÁöÁ¤µÈ Çȼ¿
normComponents - Ç¥ÁØÈ­ ¼ººÐÀ» ¹Þ´Â ¹è¿­
normOffset - Ç¥ÁØÈ­ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â normComponents ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
Ç¥ÁØÈ­ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
ClassCastException - pixel °¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - normComponents ÀÇ Å©±â°¡ normOffset ¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì
ArrayIndexOutOfBoundsException - pixel °¡ ÀÌ ColorModel ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException - ÀÌ ColorModel ¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits) constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int) ÀÇ constructor ÂüÁ¶
UnsupportedOperationException - ÀÌ ¸Þ¼Òµå°¡ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¸¦ ÆÇÁ¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ Object °¡ ColorModel ÀÇ ÀνºÅϽºÀ̸ç, ÀÌ ColorModel ¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

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

hashCode

public int hashCode()
ÀÌ ColorModel ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ ÇØ½Ã ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

getColorSpace

public final ColorSpace  getColorSpace()
ÀÌ ColorModel ¿¡ °ü·ÃÇÑ ColorSpace ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ColorModel ÀÇ ColorSpace

coerceData

public ColorModel  coerceData(WritableRaster  raster,
                             boolean isAlphaPremultiplied)
¶ó½ºÅÍ µ¥ÀÌÅͰ¡ isAlphaPremultiplied º¯¼ö·Î ÁöÁ¤µÈ »óÅÂ¿Í ÀÏÄ¡Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ÀÌ ¶§, µ¥ÀÌÅÍ´Â ÀÌ ColorModel ¿¡ ÀÇÇØ ÇöÀç ¿Ã¹Ù¸£°Ô ±â¼úµÇ°í ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Ä®¶ó ¶ó½ºÅÍ µ¥ÀÌÅ͸¦ ¾ËÆÄ¿¡¼­ °ö¼À ¶Ç´Â Á¦»êÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ¿Ã¹Ù¸¥ »óÅ¿¡ ÀÖ´Â °æ¿ì¿¡´Â 󸮴 ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅ͸¦ °­Á¦ÀûÀ¸·Î ÇüÅ º¯È¯ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â isAlphaPremultiplied Ç÷¡±×¸¦ ¿Ã¹Ù¸£°Ô ¼³Á¤ÇÑ, ÀÌ ColorModel ÀÇ ÀνºÅϽºµµ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel ¿¡ ÀÇÇØ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì Çϱâ À§ÇÑ(ÇØ), ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
raster - WritableRaster µ¥ÀÌÅÍ
isAlphaPremultiplied - ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¹Ýȯ°ª:
°­Á¦ÀûÀ¸·Î ÇüÅ º¯È¯µÈ µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â ColorModel ¿ÀºêÁ§Æ®

isCompatibleRaster

public boolean isCompatibleRaster(Raster  raster)
raster °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
raster - ȣȯ¼ºÀ» ÆÇÁ¤ÇÏ´Â Raster ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
raster °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createCompatibleWritableRaster

public WritableRaster  createCompatibleWritableRaster(int w,
                                                     int h)
ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î,ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â µ¥ÀÌÅÍ ·¹À̾ƿô (SampleModel)À» °¡Áö´Â WritableRaster ¸¦ »ý¼ºÇÕ´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
w - »õ·Î¿î WritableRaster ¿¡ Àû¿ëµÇ´Â Æø
h - »õ·Î¿î WritableRaster ¿¡ Àû¿ëµÇ´Â ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â WritableRaster ¿ÀºêÁ§Æ®
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
WritableRaster , SampleModel

createCompatibleSampleModel

public SampleModel  createCompatibleSampleModel(int w,
                                               int h)
ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î,ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â SampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
w - »õ·Î¿î SampleModel ¿¡ Àû¿ëµÇ´Â Æø
h - »õ·Î¿î SampleModel ¿¡ Àû¿ëµÇ´Â ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â SampleModel ¿ÀºêÁ§Æ®
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
SampleModel

isCompatibleSampleModel

public boolean isCompatibleSampleModel(SampleModel  sm)
SampleModel °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇϹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
sm - ÁöÁ¤µÈ SampleModel
¹Ýȯ°ª:
ÁöÁ¤µÈ SampleModel °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ColorModel ·Î ÀÌ ¸Þ¼Òµå°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
SampleModel

finalize

public void finalize()
ÀÌ ColorModel °¡ ÂüÁ¶µÇÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, °ü·ÃÇÑ system resource¸¦ ÆÄ±âÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize

getAlphaRaster

public WritableRaster  getAlphaRaster(WritableRaster  raster)
ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼­ »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸¸¦ ³ªÅ¸³»´Â °æ¿ì (ComponentColorModel ¹× DirectColorModel µî)¿¡, ÀÔ·Â Raster ·ÎºÎÅÍ ÃßÃâµÈ, À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¯ÇÑ ColorModel ¿¡ °ü·ÃÇÑ Raster ¿ÀºêÁ§Æ®°¡ ¾ËÆÄ ¹êµå¸¦ °¡Áö°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÀÌ ¾ËÆÄ ¹êµå°¡ À̹ÌÁö µ¥ÀÌÅÍÀÇ ¸¶Áö¸· ¹êµå·Î¼­ ÀúÀåµÇ°í ÀÖ´Ù°í º¾´Ï´Ù. ÀÌ ColorModel ¿¡ °ü·ÃÇϰí ÀÖ´Â µ¶¸³ÇÑ °ø°£ ¾ËÆÄ ä³ÎÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ·è¾÷Å×ÀÌºí¿¡ ¾ËÆÄ¸¦ °¡Áö´Â IndexColorModel ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº °ø°£ÀûÀ¸·Î ºÐ¸®ÇÑ ¾ËÆÄ ä³ÎÀÌ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â »õ·Î¿î Raster ¸¦ »ý¼ºÇÕ´Ï´Ù (´Ù¸¸ µ¥ÀÌÅÍ ¹è¿­Àº °øÀ¯µÈ´Ù). ColorModel ´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ Ãß»ó Ŭ·¡½ºÀÇ ±¸ÇöÀº null ¸¦ µ¹·ÁÁֹǷÎ, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ null ¸¦ µ¹·ÁÁÖ´Â ÀÌ¿ÜÀÇ µ¿ÀÛÀ» ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
raster - ÁöÁ¤µÈRaster
¹Ýȯ°ª:
ÁöÁ¤µÈ Raster ·ÎºÎÅÍ ÃëµæµÇ´Â À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster

toString

public String  toString()
ÀÌ ColorModel ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

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.