Class JFileField

Object
ParamField
JFileField

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

    • JFileField

      public JFileField(Parameter<?> parameter)
  • Method Details

    • 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()
    • addListener

      public void addListener(JWizard.Controller controller)
      Specified by:
      addListener in class ParamField
    • removeListener

      public void removeListener(JWizard.Controller controller)
      Specified by:
      removeListener in class ParamField
    • 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