|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
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; }
¶Ç, µ¥ÀÌŸº£À̽º ·è ¾÷ ¶Ç´Â Ä¿¸àµåÇàÀÇ ÇØ¼®µîÀÇ ¾Ë°í¸®Áò ÇÁ·Î¼¼½º¸¦, ÄÜÆ®·Ñ·¯·Î¼ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì,activate
¸Þ¼µå´Â
¼³Á¤À» °Ë»öÇÒ±î °è»êÀ» ½Ç½ÃÇÏ´Â °Í¸¸À¸·ÎIIOParam.setXXX
¸Þ¼µå¸¦ È£ÃâÇØ true
¸¦
µ¹·ÁÁÝ´Ï´Ù.
IIOParam.setController(javax.imageio.IIOParamController)
,
IIOParam.getController()
,
IIOParam.getDefaultController()
,
IIOParam.hasController()
,
IIOParam.activateController()
¸Þ¼µå °³¿ä | |
---|---|
boolean |
activate (IIOParam param)
ÄÜÆ®·Ñ·¯¸¦ È£ÃâÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
boolean activate(IIOParam param)
true
°¡ µ¹·ÁÁÖ°íÁö´Â °æ¿ì,IIOParam
¿ÀºêÁ§Æ®ÀÇ ¸ðµç ¼³Á¤ÀÌ, Àоîµé¿© ¶Ç´Â ±âÀÔÇØ Á¶ÀÛÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ¿¡ ÀÖ½À´Ï´Ù. false
°¡ µ¹·ÁÁÖ°íÁö´Â °æ¿ì,IIOParam
¿ÀºêÁ§Æ®ÀÇ ¼³Á¤Àº ¾Æ¹«°Íµµ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. Áï, À¯Àú°¡ Á¶ÀÛÀ» Ãë¼ÒÇß´Ù°í ÇÏ´Â °ÍÀÌ µË´Ï´Ù.
param
- º¯°æµÇ´Â IIOParam
¿ÀºêÁ§Æ®
IIOParam
°¡ º¯°æµÇ°í ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
IllegalArgumentException
- param
°¡ null
¶Ç´Â ¿Ã¹Ù¸¥ Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.