JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.imageio
ÀÎÅÍÆäÀ̽º IIOParamController


public interface IIOParamController

¿ÀºêÁ§Æ®°¡ ±¸ÇöÇÏ´Â ÀÎÅÍÆäÀ̽º·Î, GUI ¸¦ ÁغñÇØ À¯Àú·ÎºÎÅÍ °ªÀ» ÃëµæÇÏ´ÂÁö ±× ¿ÜÀÇ ¹æ¹ýÀ¸·Î,IIOParam ¿ÀºêÁ§Æ®ÀÇ ¼³Á¤À» È®Á¤ÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÄÜÆ®·Ñ·¯°¡ °ªÀ» ÃëµæÇÏ´Â ¹æ¹ýÀ¸·Î °ü°è¾øÀÌ (Áï, ÄÜÆ®·Ñ·¯°¡ GUI ¸¦ Á¦°øÇϵ簡, ȤÀº ´ÜÁö °ª¼¼Æ®¸¦ °è»êÇÒ±î´Â °ü°è¾øÀÌ), ÄÜÆ®·Ñ·¯¸¦ È£ÃâÇÏ´Â ¹ü¿ë activate ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÒ »ÓÀÔ´Ï´Ù.

activate ¸Þ¼Òµå³»¿¡¼­, ÄÜÆ®·Ñ·¯´Â IIOParam ¿ÀºêÁ§Æ®ÀÇ get ¸Þ¼Òµå¿¡ Á¶È¸ÇØ ÃʱâÄ¡¸¦ ÃëµæÇØ, ¾î¶² ¹æ¹ýÀ¸·Î ÇØ¶ó °ªÀ» º¯°æÇØ IIOParam ¿ÀºêÁ§Æ®ÀÇ set ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀûÀýÇÑ ¼³Á¤À¸·Î º¯°æÇÕ´Ï´Ù. Åë»ó, ÀÌ·¯ÇÑ set ¸Þ¼Òµå´Â Ãë¼Ò Á¶ÀÛÀÌ ±âÁ¸ÀÇ °ª¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°Ô ÃÖÁ¾ È®Á¤½Ã¿¡ ÇÑ ¹ø¿¡ ºÒ·Á °©´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ¾îÇø®ÄÉÀ̼ÇÀº activate ¸Þ¼Òµå°¡ true ¸¦ µ¹·ÁÁÙ ¶§,IIOParam ¿ÀºêÁ§Æ®°¡ Àоîµé¿© ¶Ç´Â ±âÀÔÇØ Á¶ÀÛÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

º¥´õ´Â ƯÁ¤ÀÇ Ç÷¯±× ÀÎÀ» Á¤ÀÇÇÏ´Â IIOParam ¼­ºê Ŭ·¡½º¸¦ À§ÇÑ GUI ¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰͵éÀº ´ëÀÀÇÏ´Â IIOParam ¼­ºê Ŭ·¡½º¿¡ µðÆúÆ® ÄÜÆ®·Ñ·¯·Î¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº µðÆúÆ®ÀÇ GUI ¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¾îÇø®ÄÉÀÌ¼Ç ÀÚüÀÇ Ã¼Á¦¿¡ Â¥³Ö¾îÁø ÄÜÆ®·Ñ·¯¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ ÇÊ¿äÇÑ °ÍÀº activate ¸Þ¼Òµå°¡ Ãë¼ÒÇØ ȤÀº È®Á¤ Á¶ÀÛÀ» ÇÒ ¶§±îÁö´Â µ¹·ÁÁÖÁö ¾Ê°í , ¸ð´ú¿¡ µ¿ÀÛÇÏ´Â °Í »ÓÀÔ´Ï´Ù. ´Ù¸¸, ¸ð´ú ´ÙÀ̾ó·Î±×¸¦ ¸í½ÃÀûÀ¸·Î Ç¥½ÃÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¸ð´úÀÌ ¾Æ´Ñ GUI ÄÄÆÛ³ÍÆ®´Â ´ëü·Î ´ÙÀ½°ú °°ÀÌ ÄÚµù µË´Ï´Ù.

 class MyGUI extends SomeComponent implements IIOParamController {

    public MyGUI() {
        // ...
        setEnabled(false);
    }

    public boolean activate(IIOParam param) {
        // disable other components if desired
        setEnabled(true);
        // go to sleep until either cancelled or committed
        boolean ret = false;
        if (! cancelled) {
            // set values on param
            ret = true;
        }
        setEnabled(false);
        // enable any components disabled above
        return ret;
    }
 

¶Ç, µ¥ÀÌŸº£À̽º look ¾÷ ¶Ç´Â Ä¿¸àµåÇàÀÇ ÇØ¼®µîÀÇ ¾Ë°í¸®Áò ÇÁ·Î¼¼½º¸¦, ÄÜÆ®·Ñ·¯·Î¼­ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì,activate ¸Þ¼Òµå´Â ¼³Á¤À» °Ë»öÇÒ±î °è»êÀ» ½Ç½ÃÇÏ´Â °Í¸¸À¸·Î,IIOParam.setXXX ¸Þ¼Òµå¸¦ È£ÃâÇØ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
IIOParam.setController(javax.imageio.IIOParamController) , IIOParam.getController() , IIOParam.getDefaultController() , IIOParam.hasController() , IIOParam.activateController()

¸Þ¼ÒµåÀÇ °³¿ä
 boolean activate (IIOParam  param)
          ÄÜÆ®·Ñ·¯¸¦ È£ÃâÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

activate

public boolean activate(IIOParam  param)
ÄÜÆ®·Ñ·¯¸¦ È£ÃâÇÕ´Ï´Ù. true °¡ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì,IIOParam ¿ÀºêÁ§Æ®ÀÇ ¸ðµç ¼³Á¤ÀÌ, Àоîµé¿© ¶Ç´Â ±âÀÔÇØ Á¶ÀÛÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ¿¡ ÀÖ½À´Ï´Ù. false °¡ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì,IIOParam ¿ÀºêÁ§Æ®ÀÇ ¼³Á¤Àº ¾Æ¹«°Íµµ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. Áï, À¯Àú°¡ Á¶ÀÛÀ» Ãë¼ÒÇß´Ù°í ÇÏ´Â °ÍÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
param - º¯°æµÇ´Â IIOParam ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
IIOParam °¡ º¯°æµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
IllegalArgumentException - param °¡ null ¶Ç´Â ¿Ã¹Ù¸¥ Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì

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.