JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
ÀÎÅÍÆäÀ̽º BoundedRangeModel

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

public interface BoundedRangeModel

½½¶óÀÌ´õ³ª ÁøÃ´ ¹ÙµîÀÇ ÄÄÆÛ³ÍÆ®°¡ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨À» Á¤ÀÇÇÕ´Ï´Ù. 4 krÀÇ, ¼­·Î °ü·ÃÇÑ Á¤¼öÇüÀÇ ÇÁ·ÎÆÛƼ minimum, maximum, extent, ¹× value ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¤¼ö´Â »óÀÚ°¡ µÈ 2 °³ÀÇ ¹üÀ§¸¦ ´ÙÀ½°ú °°ÀÌ ÇØ Á¤ÀÇÇÕ´Ï´Ù.

minimum <= value <= value+extent <= maximum
¿ÜÃøÀÇ ¹üÀ§´Â minimum, maximum ·Î, ¾ÈÂÊÀÇ ¹üÀ§´Â value, value+extent °¡ µË´Ï´Ù. ¾ÈÂÊÀÇ ¹üÀ§´Â ¿ÜÃøÀÇ ¹üÀ§³»¿¡ µé¾î°¡Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. Áï,value ÀÇ °ªÀº maximum ÀÇ °ªÀÌÇϰ¡ ¾Æ´Ï¸é ¾ÈµÇ¾î,value+extent ÀÇ °ªÀº minimum ÀÇ °ªÀÌ»ó,maximum ÀÇ °ªÀº minimum ÀÌ»óÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ ¸ðµ¨ÀÇ ¸î°³ÀÇ ±â´ÉÀº Á¶±Ý ÀÌÁúÀÇ °ÍÀÔ´Ï´Ù¸¸, À̰͵éÀº ½½¶óÀÌ´õ³ª ½ºÅ©·Ñ ¹Ù¿Í °°Àº Swing ÀÇ BoundedRangeModel ÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ À§Çؼ­(¶§¹®¿¡) Á¸ÀçÇϰí ÀÖ½À´Ï´Ù.

½½¶óÀÌ´õ¿¡ ÀÇÇØ Ä¿½ºÅÒ ÇÑ°è ¹üÀ§ ¸ðµ¨À» ÁöÁ¤ÇÏ´Â ¿¹´Â ¡¸The Java Tutorial¡¹ÀÇ ¡¸The Anatomy of a Swing-Based Program¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
DefaultBoundedRangeModel

¸Þ¼ÒµåÀÇ °³¿ä
 void addChangeListener (ChangeListener  x)
          ¸ðµ¨ÀÇ Ã»ÃëÀÚ ¸®½ºÆ®¿¡ ChangeListener ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 int getExtent ()
          ¸ðµ¨ÀÇ extent ÀÇ °ª, Áï, ¸ðµ¨ÀÇ value ·ÎºÎÅÍ ½ÃÀ۵Ǵ ¾ÈÂÊÀÇ ¹üÀ§ÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getMaximum ()
          ¸ðµ¨ÀÇ maximum ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getMinimum ()
          minimum ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getValue ()
          ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 boolean getValueIsAdjusting ()
          value ÇÁ·ÎÆÛƼ¿¡ÀÇ ÇöÀçÀÇ º¯°æÀÌ, ÀÏ·ÃÀÇ º¯°æÀÇ ÀϺÎÀÎ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void removeChangeListener (ChangeListener  x)
          ¸ðµ¨ÀÇ Ã»ÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ ChangeListener ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setExtent (int newExtent)
          ¸ðµ¨ÀÇ extent ÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setMaximum (int newMaximum)
          ¸ðµ¨ÀÇ maximum ¸¦ newMaximum ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setMinimum (int newMinimum)
          ¸ðµ¨ÀÇ minimum ¸¦ newMinimum ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setRangeProperties (int value, int extent, int min, int max, boolean adjusting)
          1 ȸÀÇ ¸Þ¼ÒµåÀÇ È£Ãâ·Î, ¸ðµ¨ÀÇ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù.
 void setValue (int newValue)
          newValue °¡ ¸ðµ¨ÀÇ Á¶°Ç½ÄÀ» ä¿ì´Â °æ¿ì´Â ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» newValue ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setValueIsAdjusting (boolean b)
          ¸ðµ¨ÀÇ °ª¿¡ ´ëÇÑ º¯°æÀ» ´ÜÀÏÀÇ À̺¥Æ®·Î¼­ Ãë±ÞÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â ¼Ó¼ºÀÔ´Ï´Ù.
 

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

getMinimum

public int getMinimum()
minimum ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
minimum ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
setMinimum(int)

setMinimum

public void setMinimum(int newMinimum)
¸ðµ¨ÀÇ minimum ¸¦ newMinimum ·Î ¼³Á¤ÇÕ´Ï´Ù. °Å±â¿¡ ÀÀÇØ ´Ù¸¥ 3 °³ÀÇ ÇÁ·ÎÆÛƼµµ ´ÙÀ½ÀÇ Á¶°Ç½ÄÀ» ä¿ìµµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.
minimum <= value <= value+extent <= maximum

¸ðµ¨ÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¸ðµç ûÃëÀÚ¿¡°Ô ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newMinimum - ¸ðµ¨ÀÇ »õ·Î¿î minimum
°ü·Ã Ç׸ñ:
getMinimum() , addChangeListener(javax.swing.event.ChangeListener)

getMaximum

public int getMaximum()
¸ðµ¨ÀÇ maximum ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸ðµ¨ÀÇ °ªÀÇ »óÇÑÀº (maximum - extent)ÀÎ Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
maximum ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
setMaximum(int) , setExtent(int)

setMaximum

public void setMaximum(int newMaximum)
¸ðµ¨ÀÇ maximum ¸¦ newMaximum ·Î ¼³Á¤ÇÕ´Ï´Ù. °Å±â¿¡ ÀÀÇØ ´Ù¸¥ 3 °³ÀÇ ÇÁ·ÎÆÛƼµµ ´ÙÀ½ÀÇ Á¶°Ç½ÄÀ» ä¿ìµµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.
minimum <= value <= value+extent <= maximum

¸ðµ¨ÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¸ðµç ûÃëÀÚ¿¡°Ô ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newMaximum - ¸ðµ¨ÀÇ »õ·Î¿î maximum
°ü·Ã Ç׸ñ:
getMaximum() , addChangeListener(javax.swing.event.ChangeListener)

getValue

public int getValue()
¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¸ðµ¨ÀÇ °ªÀÇ »óÇÑÀº maximum - extent À̸ç, ÇÏÇÑÀº minimum ÀÎ Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
¸ðµ¨ÀÇ °ª
°ü·Ã Ç׸ñ:
setValue(int)

setValue

public void setValue(int newValue)
newValue °¡ ¸ðµ¨ÀÇ Á¶°Ç½ÄÀ» ä¿ì´Â °æ¿ì´Â ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» newValue ·Î ¼³Á¤ÇÕ´Ï´Ù. Á¶°Ç½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
minimum <= value <= value+extent <= maximum
±× ÀÌ¿ÜÀÇ °æ¿ì´Â newValue °¡ minimum º¸´Ù ÀÛÀº °æ¿ì, ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀº minimum ·Î ¼³Á¤µË´Ï´Ù. maximum º¸´Ù Å« °æ¿ì´Â maximum ·Î ¼³Á¤µË´Ï´Ù. value+extent º¸´Ù Å« °æ¿ì´Â value+extent ·Î ¼³Á¤µË´Ï´Ù.

BoundedRange ¸ðµ¨ÀÌ ½ºÅ©·Ñ ¹Ù¿¡ »ç¿ëµÇ°í ÀÖÀ» ¶§, ÀÌ °ªÀº ¡¸¾ÈÁÖ¡¹¶Ç´Â ¡¸½½¶óÀÌ´õ¡¹¶ó°íµµ ºÒ¸®´Â ½ºÅ©·Ñ ¹ÙÀÇ ³ëºêÀÇ ¿øÁ¡À» ÁöÁ¤ÇÕ´Ï´Ù. Åë»ó ÀÌ °ªÀº ½ºÅ©·Ñ µÇ´Â ¿ÀºêÁ§Æ®ÀÇ °¡½Ã ºÎºÐÀÇ ¿øÁ¡À» ³ªÅ¸³À´Ï´Ù.

¸ðµ¨ÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¸ðµç ûÃëÀÚ¿¡°Ô ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newValue - ¸ðµ¨ÀÇ »õ·Î¿î °ª
°ü·Ã Ç׸ñ:
getValue()

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
¸ðµ¨ÀÇ °ª¿¡ ´ëÇÑ º¯°æÀ» ´ÜÀÏÀÇ À̺¥Æ®·Î¼­ Ãë±ÞÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â ¼Ó¼ºÀÔ´Ï´Ù. °ªÀ¸·Î ÀÏ·ÃÀÇ º¯°æÀÌ ´õÇØÁö±â Àü¿¡, ÀÌ °ªÀ» true ·Î ¼³Á¤ÇÕ´Ï´Ù. º¯°æÀÌ Á¾·áÇϸé(ÀÚ), °ªÀ» false ·Î ¼³Á¤ÇÕ´Ï´Ù. Åë»óÀÇ »ç¿ë¹ý¿¡¼­´Â °ªÀÇ ÃÖÁ¾ÀûÀÎ º¯°æÀÌ È®Á¤µÇ¾úÀ» °æ¿ì¿¡°Ô¸¸, ûÃëÀÚ°¡ ¾×¼ÇÀ» ½ÇÇàÇϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. À̰ÍÀ¸·Î, º¯°æÁßÀÇ °úµµ±âÀûÀÎ °ª¿¡ ´ëÀÀÇÏ´Â °»½ÅÀÌ ºÒÇÊ¿äÇÏ°Ô µË´Ï´Ù.

½½¶óÀÌ´õ¿Í ½ºÅ©·Ñ ¹Ù´Â µå·¯±×Áß¿¡ ÀÌ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
b - value ÇÁ·ÎÆÛƼ¿¡ÀÇ º¯°æÀ», ÀÏ·ÃÀÇ º¯°æÀÇ ÀϺηΠÇÏ´Â °æ¿ì´Â true

getValueIsAdjusting

public boolean getValueIsAdjusting()
value ÇÁ·ÎÆÛƼ¿¡ÀÇ ÇöÀçÀÇ º¯°æÀÌ, ÀÏ·ÃÀÇ º¯°æÀÇ ÀϺÎÀÎ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
valueIsAdjustingProperty
°ü·Ã Ç׸ñ:
setValueIsAdjusting(boolean)

getExtent

public int getExtent()
¸ðµ¨ÀÇ extent ÀÇ °ª, Áï, ¸ðµ¨ÀÇ value ·ÎºÎÅÍ ½ÃÀ۵Ǵ ¾ÈÂÊÀÇ ¹üÀ§ÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµ¨ÀÇ extent ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
setExtent(int) , setValue(int)

setExtent

public void setExtent(int newExtent)
¸ðµ¨ÀÇ extent ÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. newExtent ÀÇ °æ¿ì´Â Á¦·Î ÀÌ»óÀ¸·Î, maximum - value ÀÌÇÏÀÇ °ªÀ» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

BoundedRange ¸ðµ¨ÀÌ ½ºÅ©·Ñ ¹Ù¿¡ »ç¿ëµÇ°í ÀÖÀ» ¶§, extent ´Â ¡¸¾ÈÁÖ¡¹¶Ç´Â ¡¸½½¶óÀÌ´õ¡¹¶ó°íµµ ºÒ¸®´Â ½ºÅ©·Ñ ¹ÙÀÇ ³ëºêÀÇ ±æÀ̸¦ Á¤ÀÇÇÕ´Ï´Ù. Åë»ó, extent ´Â ½ºÅ©·Ñ µÇ´Â ¿ÀºêÁ§Æ® °¡¿îµ¥ °¡½Ã°¡ µÇ´Â ºÎºÐÀÇ ¾çÀ» ³ªÅ¸³À´Ï´Ù. ½½¶óÀÌ´õ¿¡ »ç¿ëÇÏ´Â °æ¿ì, extent ´Â ±× °ª¸¸ ¡¸Á¡ÇÁ¡¹ÇÏ´Â ¾çÀ» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, PgUp ³ª PgDn ۸¦ ´­·¶À» °æ¿ìÀÇ ½ºÅ©·Ñ·®ÀÔ´Ï´Ù.

¸ðµ¨ÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¸ðµç ûÃëÀÚ¿¡°Ô ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newExtent - ¸ðµ¨ÀÇ »õ·Î¿î extent
°ü·Ã Ç׸ñ:
getExtent() , setValue(int)

setRangeProperties

public void setRangeProperties(int value,
                               int extent,
                               int min,
                               int max,
                               boolean adjusting)
1 ȸÀÇ ¸Þ¼ÒµåÀÇ È£Ãâ·Î, ¸ðµ¨ÀÇ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù. ±× °á°ú, ´ÜÀÏÀÇ º¯°æ À̺¥Æ®°¡ »ý¼ºµË´Ï´Ù. °³°³ÀÇ º¯°æ À̺¥Æ®¸¦ ¹ß»ý½ÃŰÁö ¾Ê°í , ¸ðµ¨ÀÇ µ¥ÀÌÅ͸¦ ¸ðµÎ µ¿½Ã¿¡ Á¶Á¤Çϴµ¥ Æí¸®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ÇöÀçÀÇ °ªÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÄ¡
extent - Ä¡°¡ ¡¸Á¡ÇÁ¡¹ÇÒ ¼ö ÀÖ´Â ¾çÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÄ¡
min - ÃÖ¼ÒÄ¡¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÄ¡
max - ÃÖ´ëÄ¡¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÄ¡
°ü·Ã Ç׸ñ:
setValue(int) , setExtent(int) , setMinimum(int) , setMaximum(int) , setValueIsAdjusting(boolean)

addChangeListener

public void addChangeListener(ChangeListener  x)
¸ðµ¨ÀÇ Ã»ÃëÀÚ ¸®½ºÆ®¿¡ ChangeListener ¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - Ãß°¡ÇÏ´Â ChangeListener
°ü·Ã Ç׸ñ:
removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener  x)
¸ðµ¨ÀÇ Ã»ÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ ChangeListener ¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - »èÁ¦ÇÏ´Â ChangeListener
°ü·Ã Ç׸ñ:
addChangeListener(javax.swing.event.ChangeListener)

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.