JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DefaultBoundedRangeModel

public interface BoundedRangeModel

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


minimum <= value <= value+extent <= maximum
¿ÜÃøÀÇ ¹üÀ§´Â minimum, maximum·Î ¾ÈÂÊÀÇ ¹üÀ§´Â value, value+extentÀÌ µË´Ï´Ù. ¾ÈÂÊÀÇ ¹üÀ§´Â ¿ÜÃøÀÇ ¹üÀ§³»¿¡ µé¾î°¡Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. Áï, value°ªÀº maximum°ªÀÌÇÏ°¡ ¾Æ´Ï¸é ¾ÈµÇ¾î, value+extent°ªÀº, minimum°ªÀÌ»ó, maximum°ªÀº minimum ÀÌ»óÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ ¸ðµ¨ÀÇ ¸î°³ÀÇ ±â´ÉÀº Á¶±Ý ÀÌÁúÀÇ °ÍÀÔ´Ï´Ù¸¸, À̰͵éÀº Slider ³ª ScrollBar¿Í °°Àº 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

int getMinimum()
minimum¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

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

setMinimum

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

minimum <= value <= value+extent <= maximum

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

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

getMaximum

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

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

setMaximum

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

minimum <= value <= value+extent <= maximum

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

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

getValue

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

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

setValue

void setValue(int newValue)
newValue°¡ ¸ðµ¨ÀÇ Á¶°Ç½ÄÀ» ä¿ì´Â °æ¿ì´Â ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» newValue·Î ¼³Á¤ÇÕ´Ï´Ù. Á¶°Ç½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

minimum <= value <= value+extent <= maximum
±× ¿ÜÀÇ °æ¿ì´Â newValue°¡ minimum º¸´Ù ÀÛÀº °æ¿ì, ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀº minimum·Î ¼³Á¤µË´Ï´Ù. maximum º¸´Ù Å« °æ¿ì´Â maximum·Î ¼³Á¤µË´Ï´Ù. value+extent º¸´Ù Å« °æ¿ì´Â value+extent À¸·Î ¼³Á¤µË´Ï´Ù.

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

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

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

setValueIsAdjusting

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

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

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

getValueIsAdjusting

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

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

getExtent

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

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

setExtent

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

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

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

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

setRangeProperties

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

ÆĶó¹ÌÅÍ:
value - ÇöÀçÀÇ °ªÀ» ÁöÁ¤ÇÏ´Â Á¤¼ö°ª
extent - °ªÀÌ ¡¸Á¡ÇÁ¡¹ÇÒ ¼ö ÀÖ´Â ¾çÀ» ÁöÁ¤ÇÏ´Â Á¤¼ö°ª
min - ÃÖ¼Ò°ªÀ» ÁöÁ¤ÇÏ´Â Á¤¼ö°ª
max - ÃÖ´ë°ªÀ» ÁöÁ¤ÇÏ´Â Á¤¼ö°ª
adjusting - boolean Ä¡. ÀÏ·ÃÀÇ º¯°æÀÌ ÁøÇàÁßÀÎ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
setValue(int), setExtent(int), setMinimum(int), setMaximum(int), setValueIsAdjusting(boolean)

addChangeListener

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

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

removeChangeListener

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.