com.izforge.izpack.panels.userinput.gui.file
Class AbstractGUIFileField

java.lang.Object
  extended by com.izforge.izpack.panels.userinput.field.AbstractFieldView
      extended by com.izforge.izpack.panels.userinput.gui.GUIField
          extended by com.izforge.izpack.panels.userinput.gui.file.AbstractGUIFileField
All Implemented Interfaces:
FieldView
Direct Known Subclasses:
GUIDirField, GUIFileField

public abstract class AbstractGUIFileField
extends GUIField

Common functionality for file field views.

Author:
Tim Anderson

Constructor Summary
AbstractGUIFileField(AbstractFileField field)
          Constructs an AbstractGUIFileField.
 
Method Summary
 JComponent getFirstFocusableComponent()
          Return a JComponent of this field which is the primary candidate to gain focus.
protected  void init(FileInputField inputField)
          Initialises the view with the view implementation.
 boolean updateField(Prompt prompt, boolean skipValidation)
          Updates the field from the view.
 boolean updateView()
          Updates the view from the field.
 
Methods inherited from class com.izforge.izpack.panels.userinput.gui.GUIField
addComponent, addDescription, addField, addLabel, addLabel, addText, addTooltip, getComponents, getInstallData, notifyUpdateListener, replaceVariables, setUpdateListener, translateStaticText, updateField, warning
 
Methods inherited from class com.izforge.izpack.panels.userinput.field.AbstractFieldView
getField, getSummaryKey, getVariable, isDisplayed, isReadonly, setDisplayed, setReadonly, setVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGUIFileField

public AbstractGUIFileField(AbstractFileField field)
Constructs an AbstractGUIFileField.

Parameters:
field - the field
Method Detail

updateField

public boolean updateField(Prompt prompt,
                           boolean skipValidation)
Updates the field from the view.

Overrides:
updateField in class GUIField
Parameters:
prompt - the prompt to display messages
skipValidation - set to true when wanting to save field data without validating
Returns:
true if the field was updated, false if the view is invalid

updateView

public boolean updateView()
Updates the view from the field.

Overrides:
updateView in class GUIField
Returns:
true if the view was updated

init

protected void init(FileInputField inputField)
Initialises the view with the view implementation.

Parameters:
inputField - the view implementation

getFirstFocusableComponent

public JComponent getFirstFocusableComponent()
Description copied from class: GUIField
Return a JComponent of this field which is the primary candidate to gain focus.

Specified by:
getFirstFocusableComponent in class GUIField
Returns:
the primary JComponent to gain focus


Copyright © 2018. All rights reserved.