Class JFileField


  • public class JFileField
    extends ParamField
    Widget for File; provides a "Browse" button to open a file dialog.
    Author:
    Jody Garnett
    • Constructor Summary

      Constructors 
      Constructor Description
      JFileField​(Parameter<?> parameter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(JWizard.Controller controller)  
      protected void browse()  
      JComponent doLayout()
      Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value.
      File getValue()
      Returns the current value of the widget.
      void removeListener​(JWizard.Controller controller)  
      void setValue​(Object value)
      Sets the value of the widget.
      boolean validate()
      Validates the current value of the widget, returns false if not valid, true otherwise
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JFileField

        public JFileField​(Parameter<?> parameter)
    • Method Detail

      • doLayout

        public JComponent doLayout()
        Description copied from class: ParamField
        Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value. The returned JComponent will contain the widget for editing.
        Specified by:
        doLayout in class ParamField
        Returns:
        JComponent or null if error
      • browse

        protected void browse()
      • getValue

        public File getValue()
        Description copied from class: ParamField
        Returns the current value of the widget.
        Specified by:
        getValue in class ParamField
        Returns:
        Object representing the current value of the widget
      • setValue

        public void setValue​(Object value)
        Description copied from class: ParamField
        Sets the value of the widget.
        Specified by:
        setValue in class ParamField
        Parameters:
        value - an object containing the value to set for the widget
      • validate

        public boolean validate()
        Description copied from class: ParamField
        Validates the current value of the widget, returns false if not valid, true otherwise
        Specified by:
        validate in class ParamField
        Returns:
        boolean if validated