uavsim.graphics.controls
Class A_KnobProperties

java.lang.Object
  extended by uavsim.graphics.controls.A_ControlProperties
      extended by uavsim.graphics.controls.A_KnobProperties
Direct Known Subclasses:
KnobProperties

public abstract class A_KnobProperties
extends A_ControlProperties

Provides the shared functionality for defining knob control properties.

Author:
Dan Tappan [22.06.11]

Field Summary
protected  Scaler _bodyScale
          the relative scale of the body to its host's absolute size
 
Fields inherited from class uavsim.graphics.controls.A_ControlProperties
_anchorRelative, _bodyColor, _label, _labelProperties, _outlineColor, _outlineScale
 
Constructor Summary
A_KnobProperties(CoordinateCartesianRelative anchorRelative, Scaler bodyScale, Scaler outlineScale, java.awt.Color bodyColor, java.awt.Color outlineColor, java.lang.String label, TextProperties labelProperties)
          Creates an abstract knob descriptor.
 
Method Summary
 Scaler getBodyScale()
          Gets the relative scale of the body to its host's absolute size.
 
Methods inherited from class uavsim.graphics.controls.A_ControlProperties
getAnchorRelative, getBodyColor, getLabel, getLabelProperties, getOutlineColor, getOutlineScale, hasLabel, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_bodyScale

protected final Scaler _bodyScale
the relative scale of the body to its host's absolute size

Constructor Detail

A_KnobProperties

public A_KnobProperties(CoordinateCartesianRelative anchorRelative,
                        Scaler bodyScale,
                        Scaler outlineScale,
                        java.awt.Color bodyColor,
                        java.awt.Color outlineColor,
                        java.lang.String label,
                        TextProperties labelProperties)
Creates an abstract knob descriptor.

Parameters:
anchorRelative - - the center anchor relative to the center of the control's host instrument
bodyScale - - the relative scale of the body to its host's absolute size
outlineScale - - the relative scale of the outline to the body
bodyColor - - the body color
outlineColor - - the outline color
label - - the label, which may be empty
labelProperties - - the label properties
Method Detail

getBodyScale

public Scaler getBodyScale()
Gets the relative scale of the body to its host's absolute size.

Returns:
the scale