All Packages Class Hierarchy This Package Previous Next Index
Class guinea.ui.PlayPanel
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----guinea.ui.PlayPanel
- public class PlayPanel
- extends Panel
- implements ControlInterface, ActionListener, PropertyLoader, MonitorInterface
The PlayPanel component is a control component
that is used by the subjects to play samples. It also acts as a
monitor that can show which sample is currently playing.
Constructor Index
- ·
PlayPanel()
- Construct a new sample play control/monitor panel.
- ·
PlayPanel(Object[])
- Construct a new sample play control/monitor panel.
- ·
PlayPanel(Object[], String[])
- Construct a new sample play control/monitor panel.
Method Index
- ·
actionPerformed(ActionEvent)
- Handle events for this object.
- ·
addControlListener(ControlListener)
- Adds the specified control listener to receive control events
from this component.
- ·
getControlValue()
- Get the control value of the controller.
- ·
isControlEnabled()
- Test whether control is enabled or disabled.
- ·
isMonitorEnabled()
- Test whether monitor is enabled or disabled.
- ·
processControlEvent(ControlEvent)
- Fire a control event to registered listeners.
- ·
propertyLoad(Properties, String)
- Read object properties from the Properties list.
- ·
removeControlListener(ControlListener)
- Removes the specified listener so it no longer receives
control motion events from this component.
- ·
reset()
- Reset control to default value.
- ·
setChoices(Object[])
- Set the choices the controller sends to the test.
- ·
setChoices(Object[], String[])
- Set the answers the components sends to the test and labels
for the buttons for corresponding answers.
- ·
setControlEnabled(boolean)
- Enable or disable control component.
- ·
setControlValue(Object)
- The the value that this controller controls.
- ·
setMonitorEnabled(boolean)
- Enable or disable monitoring.
- ·
setMonitorValue(Object)
- Set the value of this monitor.
- ·
showPlaying(Object)
- Set which sample is currently playing.
Constructors
·
PlayPanel
public PlayPanel()
- Construct a new sample play control/monitor panel. The
choices are initally undefined.
·
PlayPanel
public PlayPanel(Object answers[])
- Construct a new sample play control/monitor panel. The button
labels are generated by calling the
toString()
method of the asnwers.
- Parameters:
- answers - The answers/control values this components
sends.
·
PlayPanel
public PlayPanel(Object answers[],
String labels[])
- Construct a new sample play control/monitor panel. Labels can
be used to show different labels on the buttons than what is
actually sent to the test.
- Parameters:
- answers - The answers/control values this components
sends.
- labels - The corresponding labels for the buttons.
Methods
·
setChoices
public void setChoices(Object answers[])
- Set the choices the controller sends to the test. The button
labels are generated by calling the
toString()
method of the asnwers.
- Parameters:
- answers - The answers/control values this components
sends.
·
setChoices
public synchronized void setChoices(Object answers[],
String labels[])
- Set the answers the components sends to the test and labels
for the buttons for corresponding answers.
- Parameters:
- answers - The answers/control values this components
sends.
- labels - The corresponding labels for the buttons.
·
actionPerformed
public void actionPerformed(ActionEvent e)
- Handle events for this object. Used internally only.
- Parameters:
- e - An event.
·
setControlValue
public void setControlValue(Object value)
- The the value that this controller controls. Calls
showPlaying(value)
to do the work.
- Parameters:
- value - the value to set.
- See Also:
- showPlaying
·
getControlValue
public Object getControlValue()
- Get the control value of the controller.
- Parameters:
- controlID - The ID of the controller component.
- Returns:
- The value of the controlled variable.
·
showPlaying
public synchronized void showPlaying(Object answer)
- Set which sample is currently playing.
- Parameters:
- answer - which sample is playing. It is usually the same
value that was returned from the playing control panel. Null
resets the indicator (no sample is playing).
·
reset
public synchronized void reset()
- Reset control to default value.
·
setControlEnabled
public void setControlEnabled(boolean enable)
- Enable or disable control component.
- Parameters:
- enabled - Use
true
to enable,
false
to disable the controller.
·
isControlEnabled
public boolean isControlEnabled()
- Test whether control is enabled or disabled.
- Returns:
-
true
if controller is enabled,
false
if not.
·
setMonitorEnabled
public void setMonitorEnabled(boolean enabled)
- Enable or disable monitoring.
- Parameters:
- enabled -
True
to enable component,
false
to disable.
·
isMonitorEnabled
public boolean isMonitorEnabled()
- Test whether monitor is enabled or disabled.
- Returns:
-
true
if monitor is enabled,
false
if not.
·
setMonitorValue
public void setMonitorValue(Object value)
- Set the value of this monitor. This components sets the
sample play component to highlight the currently playing
sample.
- Parameters:
- value - The name of the currently playing sample. Using
null
resets the component.
·
addControlListener
public synchronized void addControlListener(ControlListener listener)
- Adds the specified control listener to receive control events
from this component.
- Parameters:
- listener - The control listener
·
removeControlListener
public synchronized void removeControlListener(ControlListener listener)
- Removes the specified listener so it no longer receives
control motion events from this component.
- Parameters:
- listener - the control listener
·
processControlEvent
public void processControlEvent(ControlEvent evt)
- Fire a control event to registered listeners.
- Parameters:
- evt - A control event.
·
propertyLoad
public void propertyLoad(Properties p,
String name) throws IllegalArgumentException
- Read object properties from the Properties list.
- Parameters:
- p - The properties for the object.
- name - A name for the object.
- Throws: IllegalArgumentException
- Thrown if parameter values
are invalid.
All Packages Class Hierarchy This Package Previous Next Index