All Packages Class Hierarchy This Package Previous Next Index
Class guinea.ui.CheckboxChoice
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----guinea.awt.GPContainer
|
+----guinea.ui.CheckboxChoice
- public class CheckboxChoice
- extends GPContainer
- implements QuestionInterface, PropertyLoader
The CheckboxChoice is used to select one of
multiple choices as an answer to a question. Answers are
user-defined and the corresponding labels shown to the subject can
be set.
Constructor Index
- ·
CheckboxChoice()
- Construct a new CheckboxChoice with no choices.
- ·
CheckboxChoice(Object[])
- Construct a new CheckboxChoice with given answers.
- ·
CheckboxChoice(Object[], String[])
- Construct a new CheckboxChoice with given answers and
corresponding labels.
Method Index
- ·
addAnswerListener(AnswerListener)
- Add a listener that is interested to receive answer events.
- ·
getAnswer()
- Get answer for question.
- ·
getQuestion()
- Get the text of the question.
- ·
getQuestionID()
- Get the ID of the question.
- ·
isAnswered()
- See if an answer has been given.
- ·
isQuestionEnabled()
- Test whether question is enabled or disabled.
- ·
propertyLoad(Properties, String)
-
- ·
removeAnswerListener(AnswerListener)
- Removes the specified listener so it no longer receives value
change events from this component.
- ·
reset()
- Reset question to default answer and/or to unanswered state.
- ·
setAnswer(Object)
- Set answer of question.
- ·
setChoices(Object[])
- Set the choices for this answering component.
- ·
setChoices(Object[], String[])
- Set the answers and corresponding labels for this answering
component.
- ·
setQuestion(String)
- Set the text of the question.
- ·
setQuestionEnabled(boolean)
- Enable or disable question component.
- ·
setQuestionID(String)
- Set the ID of this question.
Constructors
·
CheckboxChoice
public CheckboxChoice()
- Construct a new CheckboxChoice with no choices.
·
CheckboxChoice
public CheckboxChoice(Object answers[])
- Construct a new CheckboxChoice with given answers.
Corresponding labels are generated by calling the
toString() method of the corresponding answer.
- Parameters:
- answers - Array of answers.
·
CheckboxChoice
public CheckboxChoice(Object answers[],
String labels[])
- Construct a new CheckboxChoice with given answers and
corresponding labels.
- Parameters:
- answers - Array of answers.
- labels - Array of labels that are shown to the subject.
Methods
·
setChoices
public void setChoices(Object answers[])
- Set the choices for this answering component. Corresponding
labels are generated by calling the toString() method
of the corresponding answer.
- Parameters:
- answers - Array of answers.
·
setChoices
public synchronized void setChoices(Object answers[],
String labels[])
- Set the answers and corresponding labels for this answering
component.
- Parameters:
- answers - Array of answers.
- labels - Array of labels that are shown to the subject.
·
setQuestionEnabled
public void setQuestionEnabled(boolean enabled)
- Enable or disable question component. On checkbox choice
component, this method does nothing.
- Parameters:
- enabled - Use
true
to enable,
false
to disable the question.
·
isQuestionEnabled
public boolean isQuestionEnabled()
- Test whether question is enabled or disabled.
- Returns:
- In checkbox choice component, this method returns
always
true
.
·
getAnswer
public Object getAnswer()
- Get answer for question.
- Returns:
- The answer of the selected checkbox or
null
no choice has been selected.
·
setAnswer
public synchronized void setAnswer(Object answer)
- Set answer of question.
- Parameters:
- answer - The checkbox to select that corresponds to this
answer.
·
reset
public void reset()
- Reset question to default answer and/or to unanswered state.
·
isAnswered
public boolean isAnswered()
- See if an answer has been given.
- Returns:
- true if user has given an answer.
·
setQuestion
public void setQuestion(String question)
- Set the text of the question.
- Parameters:
- question - text of the question.
·
getQuestion
public String getQuestion()
- Get the text of the question.
- Returns:
- text of the question.
·
setQuestionID
public void setQuestionID(String id)
- Set the ID of this question.
- Parameters:
- id - ID label of question.
·
getQuestionID
public String getQuestionID()
- Get the ID of the question.
- Returns:
- ID label of the question.
·
addAnswerListener
public synchronized void addAnswerListener(AnswerListener listener)
- Add a listener that is interested to receive answer events.
- Parameters:
- listener - A listener.
·
removeAnswerListener
public synchronized void removeAnswerListener(AnswerListener listener)
- Removes the specified listener so it no longer receives value
change events from this component.
- Parameters:
- listener - the listener.
·
propertyLoad
public void propertyLoad(Properties p,
String name) throws IllegalArgumentException
All Packages Class Hierarchy This Package Previous Next Index