Module java.desktop

Class Control

java.lang.Object
javax.sound.sampled.Control
Direct Known Subclasses:
BooleanControl, CompoundControl, EnumControl, FloatControl

public abstract class Control extends Object
Lines often have a set of controls, such as gain and pan, that affect the audio signal passing through the line. Java Sound's Line objects let you obtain a particular control object by passing its class as the argument to a getControl method.

Because the various types of controls have different purposes and features, all of their functionality is accessed from the subclasses that define each kind of control.

Since:
1.3
See Also:
  • Constructor Details

    • Control

      protected Control(Control.Type type)
      Constructs a control with the specified type.
      Parameters:
      type - the kind of control desired
  • Method Details

    • getType

      public Control.Type getType()
      Obtains the control's type.
      Returns:
      the control's type
    • toString

      public String toString()
      Returns a string representation of the control.
      Overrides:
      toString in class Object
      Returns:
      a string representation of the control