JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.sampled
Ŭ·¡½º FloatControl

java.lang.Object 
  |
  +--javax.sound.sampled.Control 
        |
        +--javax.sound.sampled.FloatControl

public abstract class FloatControl
extends Control

FloatControl ¿ÀºêÁ§Æ®´Â ¾î´À ¹üÀ§ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ªÀÇ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀº ½½¶óÀÌ´õ³ª ȸÀü ³ëºê µî ¿¬¼Ó Á¶Á¤ÀÌ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, ±×·¡ÇÇÄà À¯Àú ÀÎÅÍÆäÀ̽º·Î Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¶óÀÎÀÇ ¿Àµð¿À¿¡ ¿µÇâÀ» ÁÖ´Â °ÔÀÎÀ̳ª »§µîÀÇ FloatControl ±¸Çö ÄÁÆ®·ÑÀÇ ±¸»ó ¼­ºê Ŭ·¡½º´Â ¾îÇø®ÄÉÀ̼ÇÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ½ÅÈ£¸¦ º¸³À´Ï´Ù. FloatControl.Type ³»ºÎ Ŭ·¡½º´Â °øÅëµÈ Á¾·ùÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀÇ Æ¯Á¤¿¡ »ç¿ëÇÏ´Â Á¤Àû ÀνºÅϽº¸¦ Á¦°øÇÕ´Ï´Ù.

FloatControl abstract Ŭ·¡½º´Â ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ªÀ» ¼³Á¤ ¹× ÃëµæÇÏ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ´Ù¸¥ ¸Þ¼Òµå´Â °¡´É ¹üÀ§Ä¡ ¹× ÄÁÆ®·ÑÀÇ ÇØ»óµµ (¹Ýȯ°ª°£ÀÇ ÃÖ¼Ò ÁõºÐ)¸¦ ÃëµæÇÕ´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ¿¡´Â ÁöÁ¤µÈ ±â°£¿¡ »õ·Î¿î °ªÀ¸·Î ÀÌÇàÇÒ ¼ö Àִ ŸÀÔÀÇ °Íµµ ÀÖ½À´Ï´Ù. FloatControl ¿¡´Â ÄÁÆ®·ÑÀÇ ÃÖ¼Ò, ÃÖ´ë ¹× Áß°£ÀÇ ¿©·¯ºÐÄ¡ÀÇ Ä³¸¯ÅÍ ¶óÀÎ label¸¦ µ¹·ÁÁÖ´Â ¸Þ¼Òµåµµ Æ÷ÇԵ˴ϴÙ.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
Line.getControls() , Line.isControlSupported(javax.sound.sampled.Control.Type)

ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
static class FloatControl.Type
          FloatControl.Type ³»ºÎ Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·ÑÀÇ Á¾·ù¸¦ ½Äº°ÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.sound.sampled. Control À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
 
»ý¼ºÀÚÀÇ °³¿ä
protected FloatControl (FloatControl.Type  type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String  units)
          ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
protected FloatControl (FloatControl.Type  type, float minimum, float maximum, float precision, int updatePeriod, float initialValue, String  units, String  minLabel, String  midLabel, String  maxLabel)
          ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 float getMaximum ()
          Çã°¡µÇ°í ÀÖ´Â ÃÖ´ëÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.
 String getMaxLabel ()
           ¡¸Right¡¹³ª ¡¸Full¡¹ µî, ÃÖ´ëÄ¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.
 String getMidLabel ()
           ¡¸Center¡¹³ª ¡¸Default¡¹ µî, Áß°£Á¡Ä¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.
 float getMinimum ()
          Çã°¡µÇ°í ÀÖ´Â ÃÖ¼ÒÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.
 String getMinLabel ()
           ¡¸Left¡¹³ª ¡¸Off¡¹ µî, ÃÖ¼ÒÄ¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.
 float getPrecision ()
          ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ¸¦, ±× ÄÁÆ®·ÑÀ» ÃøÁ¤ÇÏ´Â ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù.
 String getUnits ()
           ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî, ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.
 int getUpdatePeriod ()
          ½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÇ °ªÀÌ º¯È­ °¡´ÉÇÑ ÃÖ¼Ò ½Ã°£ °£°ÝÀ» ÃëµæÇÕ´Ï´Ù.
 float getValue ()
          ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 void setValue (float newValue)
          ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void shift (float from, float to, int microseconds)
          ÃʱâÄ¡·ÎºÎÅÍ ÃÖÁ¾Ä¡¿¡, ÁöÁ¤µÈ ±â°£¿¡ °ÉÃļ­ ÄÁÆ®·ÑÀÇ °ªÀ» ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î Á÷¼±ÀûÀ¸·Î º¯È­½Ãŵ´Ï´Ù.
 String toString ()
          ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.sound.sampled. Control ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getType
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

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

FloatControl

protected FloatControl(FloatControl.Type  type,
                       float minimum,
                       float maximum,
                       float precision,
                       int updatePeriod,
                       float initialValue,
                       String  units,
                       String  minLabel,
                       String  midLabel,
                       String  maxLabel)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ÄÁÆ®·ÑÀÇ Á¾·ù
minimum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ´ëÄ¡
maximum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ¼ÒÄ¡
precision - ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ. À̰ÍÀº ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©±â
updatePeriod - shift Áß¿¡ ÄÁÆ®·ÑÀÌ 1 °³ÀÇ ÀÌ»êÄ¡·ÎºÎÅÍ ´ÙÀ½ÀÇ ÀÌ»êÄ¡¿¡ º¯°æÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ ÃÖ¼Ò ½Ã°£ °£°Ý
initialValue - ÄÁÆ®·ÑÀ» ±¸ÃàÇÒ ¶§ÀÇ °³½ÃÀÇ °ª
units - ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ label·Î, ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî
minLabel - ÃÖ¼ÒÄ¡ÀÇ label·Î, ¡¸Left¡¹³ª ¡¸Off¡¹ µî
midLabel - Áß°£Á¡Ä¡ÀÇ label·Î, ¡¸Center¡¹³ª ¡¸Default¡¹ µî
maxLabel - ÃÖ´ëÄ¡ÀÇ label·Î, ¡¸Right¡¹³ª ¡¸Full¡¹ µî

FloatControl

protected FloatControl(FloatControl.Type  type,
                       float minimum,
                       float maximum,
                       float precision,
                       int updatePeriod,
                       float initialValue,
                       String  units)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ÃÖ¼Ò, ÃÖ´ë, ¹× Áß°£Á¡ÀÇ °¢ Ä¡´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ÄÁÆ®·ÑÀÇ Á¾·ù
minimum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ´ëÄ¡
maximum - ÄÁÆ®·Ñ¿¡ Çã°¡µÇ°í ÀÖ´Â ÃÖ¼ÒÄ¡
precision - ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ. À̰ÍÀº ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©±â
updatePeriod - shift Áß¿¡ ÄÁÆ®·ÑÀÌ 1 °³ÀÇ ÀÌ»êÄ¡·ÎºÎÅÍ ´ÙÀ½ÀÇ ÀÌ»êÄ¡¿¡ º¯°æÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ ÃÖ¼Ò ½Ã°£ °£°Ý
initialValue - ÄÁÆ®·ÑÀ» ±¸ÃàÇÒ ¶§ÀÇ °³½ÃÀÇ °ª
units - ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ label·Î, ¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî
¸Þ¼ÒµåÀÇ »ó¼¼

setValue

public void setValue(float newValue)
ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® ±¸ÇöÀº °ªÀ» ´ÜÁö Áö½Ã¹Þ¾Ò´ø ´ë·Î ¼³Á¤ÇÕ´Ï´Ù. Áö½Ã¹ÞÀº °ªÀÌ ÃÖ´ëÄ¡º¸´Ù Å« °æ¿ì, ¶Ç´Â ÃÖ¼ÒÄ¡º¸´Ù ÀÛÀº °æ¿ì, IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newValue - ¹Ù¶÷Á÷ÇÑ ½Å±ÔÀÇ °ª
¿¹¿Ü:
IllegalArgumentException - Áö½Ã¹ÞÀº °ªÀÌ Çã¿ë ¹üÀ§¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

getValue

public float getValue()
ÀÌ ÄÁÆ®·ÑÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ °ª

getMaximum

public float getMaximum()
Çã°¡µÇ°í ÀÖ´Â ÃÖ´ëÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ´ë Çã¿ëÄ¡

getMinimum

public float getMinimum()
Çã°¡µÇ°í ÀÖ´Â ÃÖ¼ÒÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ¼Ò Çã¿ëÄ¡

getUnits

public String  getUnits()
¡¸dB¡¹³ª ¡¸ÃÊ ´çÀÇ ÇÁ·¹ÀÓ¼ö¡¹ µî, ÄÁÆ®·ÑÀÇ °ªÀ» ³ªÅ¸³»´Â ´ÜÀ§ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
´ÜÀ§ label, ¶Ç´Â label°¡ ¾ø´Â °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMinLabel

public String  getMinLabel()
¡¸Left¡¹³ª ¡¸Off¡¹ µî, ÃÖ¼ÒÄ¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ¼ÒÄ¡ label, ¶Ç´Â label * °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMidLabel

public String  getMidLabel()
¡¸Center¡¹³ª ¡¸Default¡¹ µî, Áß°£Á¡Ä¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Áß°£Á¡Ä¡ label, ¶Ç´Â label * °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getMaxLabel

public String  getMaxLabel()
¡¸Right¡¹³ª ¡¸Full¡¹ µî, ÃÖ´ëÄ¡ÀÇ label¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ´ëÄ¡ label, ¶Ç´Â label * °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·ÎÀÇ ±æÀÌÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getPrecision

public float getPrecision()
ÄÁÆ®·ÑÀÇ ÇØ»óµµ ¶Ç´Â ÀÔµµ¸¦, ±× ÄÁÆ®·ÑÀ» ÃøÁ¤ÇÏ´Â ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù. Á¤¹Ðµµ´Â ±× ÄÁÆ®·ÑÀÌ ¼­Æ÷Æ®ÇÏ´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ °ª¼¼Æ®¿¡ À־ÀÇ, ÀÌ»êÀû À¯È¿Ä¡°£ÀÇ ÁõºÐÀÇ Å©±âÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÄÁÆ®·ÑÀÇ Á¤¹Ðµµ

getUpdatePeriod

public int getUpdatePeriod()
½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÇ °ªÀÌ º¯È­ °¡´ÉÇÑ ÃÖ¼Ò ½Ã°£ °£°ÝÀ» ÃëµæÇÕ´Ï´Ù. º¯°æ ±â°£Àº ½¬ÇÁÆ®Áß¿¡ ÄÁÆ®·ÑÀÌ °ªÀ» º¯°æÇϴ ȸ¼öÀÇ ¿ªÇÔ¼öÀÔ´Ï´Ù. ±¸ÇöÀÌ ½Ã°£¿¡ ÀÇÇÑ ½¬ÇÁƮġ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ±¸ÇöÀº ÄÁÆ®·ÑÀÇ °ªÀ» Áï½Ã ÃÖÁ¾Ä¡·Î ¼³Á¤ÇØ, ÀÌ ¸Þ¼Òµå·ÎºÎÅÍ´Â -1 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ º¯°æ ±â°£, ¶Ç´Â ½Ã°£¿¡ ÀÇÇÑ ½¬ÇÁÆ®°¡ ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
shift(float, float, int)

shift

public void shift(float from,
                  float to,
                  int microseconds)
ÃʱâÄ¡·ÎºÎÅÍ ÃÖÁ¾Ä¡¿¡, ÁöÁ¤µÈ ±â°£¿¡ °ÉÃļ­ ÄÁÆ®·ÑÀÇ °ªÀ» ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î Á÷¼±ÀûÀ¸·Î º¯È­½Ãŵ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ºí·Ï µÇÁö ¾Ê°í °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ½¬ÇÁÆ®°¡ ¿Ï·áÇÒ ¶§±îÁö ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. ±¸ÇöÀº ÁöÁ¤µÈ ½Ã°£³»¿¡ Á¶ÀÛÀ» ¿Ï·áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ® ±¸ÇöÀº ´ÜÁö °ªÀ» ÃÖÁ¾Ä¡¿¡ Áï½Ã º¯°æÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
from - ½¬ÇÁÆ® °³½Ã½ÃÀÇ ÃʱâÄ¡
to - ½¬ÇÁÆ® ÈÄÀÇ ÃÖÁ¾Ä¡
°ü·Ã Ç׸ñ:
getUpdatePeriod()

toString

public String  toString()
ÄÁÆ®·ÑÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Control ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¼³¸í

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.