org.jsurveylib.gui.swing.renderer
Class RadioButtonsRenderer

java.lang.Object
  extended by org.jsurveylib.gui.swing.renderer.QuestionRenderer
      extended by org.jsurveylib.gui.swing.renderer.RadioButtonsRenderer
All Implemented Interfaces:
java.awt.event.ItemListener, java.util.EventListener, SurveyElementRenderer, AnswerListener, EnableListener, ValidationListener, VisibilityListener

public class RadioButtonsRenderer
extends QuestionRenderer
implements java.awt.event.ItemListener

A renderer for multiple choice questions

FOR INTERNAL USE ONLY.


Field Summary
 
Fields inherited from class org.jsurveylib.gui.swing.renderer.QuestionRenderer
SPACE_BEFORE_VALIDATION
 
Constructor Summary
RadioButtonsRenderer(RadioButtonsQuestion type)
           
 
Method Summary
 void itemStateChanged(java.awt.event.ItemEvent e)
          Invoked when an item has been selected or deselected by the user.
 void setEnabled(boolean editable)
          Change the Editable property
 void updateRenderer()
          Update the question state (i.e.
 
Methods inherited from class org.jsurveylib.gui.swing.renderer.QuestionRenderer
answerChanged, enableStateChanged, getRowSpan, renderOn, shiftComponents, validationChanged, visibilityChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RadioButtonsRenderer

public RadioButtonsRenderer(RadioButtonsQuestion type)
Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Invoked when an item has been selected or deselected by the user. The code written for this method performs the operations that need to occur when an item is selected (or deselected).

Specified by:
itemStateChanged in interface java.awt.event.ItemListener

updateRenderer

public void updateRenderer()
Update the question state (i.e. after a model element has been set programatically)


setEnabled

public void setEnabled(boolean editable)
Change the Editable property

Parameters:
editable - if true, the question becomes editable, otherwise it becomes disabled