org.jsurveylib.gui.swing.renderer
Class FileChooserRenderer

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

public class FileChooserRenderer
extends QuestionRenderer
implements java.awt.event.ActionListener, TextChangeListener

FOR INTERNAL USE ONLY.

Copyright (c)2007, Daniel Kaplan

Since:
7.10.4
Author:
Daniel Kaplan

Field Summary
 
Fields inherited from class org.jsurveylib.gui.swing.renderer.QuestionRenderer
SPACE_BEFORE_VALIDATION
 
Constructor Summary
FileChooserRenderer(FileChooserQuestion type, java.lang.String browseString)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Invoked when the "Browse" button is clicked.
 void setEnabled(boolean editable)
          Change the Editable property
 void textChanged(TextChangeEvent event)
          Invoked when the text field has changed
 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

FileChooserRenderer

public FileChooserRenderer(FileChooserQuestion type,
                           java.lang.String browseString)
Method Detail

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Invoked when the "Browse" button is clicked.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - The ActionEvent

textChanged

public void textChanged(TextChangeEvent event)
Invoked when the text field has changed

Specified by:
textChanged in interface TextChangeListener
Parameters:
event - The TextChangeEvent