com.softsynth.jsyn.view102
Class InternalLabelledFader

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by com.softsynth.jsyn.view102.InternalLabelledFader
All Implemented Interfaces:
CustomFaderListener, Tweakable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
LabelledFader

public abstract class InternalLabelledFader
extends java.awt.Panel
implements CustomFaderListener, Tweakable

Fader with Label and value display.

Author:
(C) 1997 Phil Burk, SoftSynth.com, All Rights Reserved
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InternalLabelledFader(Tweakable target, int targetIndex, java.lang.String faderName, double startValue, double min, double max)
          Create a LabelledFader.
 
Method Summary
 void customFaderValueChanged(java.lang.Object jsb, int value)
          Any class listening to a CustomFader must implement CustomFaderListener by defining this method
 double getMaximum()
           
 double getMinimum()
           
 void setMaximum(double max)
          Set maximum value corresponding to the rightmost fader position.
 void setMinimum(double min)
          Set minimum value corresponding to the leftmost fader position.
 void setValue(double fval)
           
 void tweak(int idx, double fval)
          This can be overridden in subclasses.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InternalLabelledFader

public InternalLabelledFader(Tweakable target,
                             int targetIndex,
                             java.lang.String faderName,
                             double startValue,
                             double min,
                             double max)
Create a LabelledFader.

Parameters:
target - Object that implements tweakable interface. If null, then this objects tweak method() will be called.
targetIndex - Index that will be passed to tweak() method.
faderName - Name of fader displayed on left of fader..
fval - The default starting value.
min - Minimum value corresponding to the leftmost fader position.
max - Maximum value corresponding to the rightmost fader position.
Method Detail

getMinimum

public double getMinimum()

getMaximum

public double getMaximum()

setMinimum

public void setMinimum(double min)
Set minimum value corresponding to the leftmost fader position.


setMaximum

public void setMaximum(double max)
Set maximum value corresponding to the rightmost fader position.


setValue

public void setValue(double fval)

tweak

public void tweak(int idx,
                  double fval)
This can be overridden in subclasses.

Specified by:
tweak in interface Tweakable

customFaderValueChanged

public void customFaderValueChanged(java.lang.Object jsb,
                                    int value)
Any class listening to a CustomFader must implement CustomFaderListener by defining this method

Specified by:
customFaderValueChanged in interface CustomFaderListener