All Packages Class Hierarchy This Package Previous Next Index
Class guinea.ui.VolumeGradeBar
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----guinea.ui.BaseGrader
|
+----guinea.ui.GradeBar
|
+----guinea.ui.VolumeGradeBar
- public class VolumeGradeBar
- extends GradeBar
The VolumeGradeBar is an extension to the normal
grader bar which given numbers as answers. This version gives
Volume objects as answers by converting graderbar's numeric
answers to Volume type.
Variable Index
- ·
scale
- The volume scale type to use.
- ·
useNumberFormat
- Use number format for formatting the level.
Constructor Index
- ·
VolumeGradeBar()
-
Method Index
- ·
formatMessage(Object)
- Format the current grade to string for displaying
grade/adjective below the scrollbar.
- ·
getAnswer_internal()
- Convert the Number value the GradeBar normally uses to a
Volume object in selected volume scale type.
- ·
getVolumeScaleType()
- Get the volume scale type used in this component.
- ·
propertyLoad(Properties, String)
-
- ·
setAnswer(Object)
- Set answer of question.
- ·
setVolumeScaleType(int)
- Set the volume scale type used in this component.
Variables
·
scale
protected int scale
- The volume scale type to use. Default is VOLUME_DECIBEL.
- See Also:
- Volume
·
useNumberFormat
protected boolean useNumberFormat
- Use number format for formatting the level. It is necessary
if adjectives are wanted with scale. Default if
false
, Volume object is used.
Constructors
·
VolumeGradeBar
public VolumeGradeBar()
Methods
·
setVolumeScaleType
public void setVolumeScaleType(int scale)
- Set the volume scale type used in this component.
- Parameters:
- scale - The volume scale type.
- See Also:
- Volume
·
getVolumeScaleType
public int getVolumeScaleType()
- Get the volume scale type used in this component.
- Returns:
- A volume scale type.
- See Also:
- Volume
·
getAnswer_internal
protected Object getAnswer_internal()
- Convert the Number value the GradeBar normally uses to a
Volume object in selected volume scale type.
- Returns:
- A volume object.
- Overrides:
- getAnswer_internal in class BaseGrader
- See Also:
- scale, Volume
·
setAnswer
public void setAnswer(Object answer)
- Set answer of question. If the answer is a Volume object, it
is converted to a Number using the selected scale.
- Parameters:
- answer - The answer as a
guinea.player.Volume
. A
java.lang.Number
and a null
are also
possible.
- Overrides:
- setAnswer in class BaseGrader
- See Also:
- scale
·
formatMessage
protected String formatMessage(Object value)
- Format the current grade to string for displaying
grade/adjective below the scrollbar.
- Parameters:
- value - The value to format.
- Overrides:
- formatMessage in class BaseGrader
·
propertyLoad
public void propertyLoad(Properties p,
String name) throws IllegalArgumentException
- Overrides:
- propertyLoad in class BaseGrader
All Packages Class Hierarchy This Package Previous Next Index