Class JSyn2DeviceSelector

java.lang.Object
com.softsynth.jmsl.view.JSyn2DeviceSelector
All Implemented Interfaces:
PVChoice, PVComponent

public class JSyn2DeviceSelector
extends java.lang.Object
implements PVChoice
Choice list showing available devices for user to choose
Author:
Nick Didkovsky, (c) 2005 Nick Didkovsky, nick@didkovsky.com
  • Field Details

  • Constructor Details

    • JSyn2DeviceSelector

      public JSyn2DeviceSelector​(java.lang.String text, int mode, com.jsyn.Synthesizer synth)
  • Method Details

    • start

      public void start()
    • stop

      public void stop()
    • getMaxChannels

      public int getMaxChannels​(int id)
    • getNumChannels

      public int getNumChannels​(int id)
    • getSelectedDeviceID

      public int getSelectedDeviceID()
    • getDeviceID

      public int getDeviceID()
    • getComponent

      public java.awt.Component getComponent()
      Specified by:
      getComponent in interface PVComponent
      Returns:
      implementation Component of the class that implements this interface
    • main

      public static void main​(java.lang.String[] args)
    • addChoiceItem

      public void addChoiceItem​(java.lang.String label)
      Specified by:
      addChoiceItem in interface PVChoice
      Parameters:
      label -
    • addChoiceItem

      public void addChoiceItem​(java.lang.String string, boolean b)
      Specified by:
      addChoiceItem in interface PVChoice
      Parameters:
      string -
      b -
    • addItemListener

      public void addItemListener​(java.awt.event.ItemListener l)
      Specified by:
      addItemListener in interface PVChoice
      Parameters:
      l -
    • addKeyListener

      public void addKeyListener​(java.awt.event.KeyListener l)
      Specified by:
      addKeyListener in interface PVComponent
      Parameters:
      l -
    • equals

      public boolean equals​(java.lang.Object arg0)
      Overrides:
      equals in class java.lang.Object
    • getBackground

      public java.awt.Color getBackground()
      Specified by:
      getBackground in interface PVComponent
      Returns:
    • getBounds

      public java.awt.Rectangle getBounds()
      Specified by:
      getBounds in interface PVComponent
      Returns:
    • getFont

      public java.awt.Font getFont()
      Specified by:
      getFont in interface PVComponent
      Returns:
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in interface PVChoice
      Returns:
    • getParent

      public java.awt.Container getParent()
      Specified by:
      getParent in interface PVComponent
      Returns:
    • getSelectedChoiceItem

      public java.lang.Object getSelectedChoiceItem()
      Specified by:
      getSelectedChoiceItem in interface PVChoice
      Returns:
    • getSelectedIndex

      public int getSelectedIndex()
      Specified by:
      getSelectedIndex in interface PVChoice
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface PVComponent
      Returns:
    • removeAllChoiceItems

      public void removeAllChoiceItems()
      Specified by:
      removeAllChoiceItems in interface PVChoice
    • removeKeyListener

      public void removeKeyListener​(java.awt.event.KeyListener l)
      Specified by:
      removeKeyListener in interface PVComponent
      Parameters:
      l -
    • selectChoiceItem

      public void selectChoiceItem​(int pos)
      Specified by:
      selectChoiceItem in interface PVChoice
      Parameters:
      pos -
    • selectChoiceItem

      public void selectChoiceItem​(java.lang.String str)
      Specified by:
      selectChoiceItem in interface PVChoice
      Parameters:
      str -
    • setBackground

      public void setBackground​(java.awt.Color color)
      Specified by:
      setBackground in interface PVComponent
      Parameters:
      color -
    • setEnabled

      public void setEnabled​(boolean b)
      Specified by:
      setEnabled in interface PVComponent
      Parameters:
      b -
    • setFont

      public void setFont​(java.awt.Font font)
      Specified by:
      setFont in interface PVComponent
      Parameters:
      font -
    • setLocation

      public void setLocation​(int x, int y)
      Specified by:
      setLocation in interface PVComponent
      Parameters:
      x -
      y -
    • getLocation

      public java.awt.Point getLocation()
      Specified by:
      getLocation in interface PVComponent
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setMaximumRowCount

      public void setMaximumRowCount​(int count)
      Specified by:
      setMaximumRowCount in interface PVChoice