public class FileEnvironmentField extends EnvironmentField
EnvironmentField.WideComboBox
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FileEnvironmentField()
Constructor
|
FileEnvironmentField(Environment env)
Constructor
|
FileEnvironmentField(java.lang.String label,
Environment env) |
FileEnvironmentField(java.lang.String label,
Environment env,
int fileChooserType)
Constructor
|
FileEnvironmentField(java.lang.String label,
Environment env,
int fileChooserType,
boolean directoriesOnly)
Constructor
|
FileEnvironmentField(java.lang.String label,
int fileChooserType,
boolean directoriesOnly)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addFileFilter(javax.swing.filechooser.FileFilter toSet)
Add a file filter to use
|
java.lang.Object |
getValue() |
void |
removeNotify() |
void |
resetFileFilters()
Resets the list of choosable file filters.
|
void |
setAsText(java.lang.String val) |
void |
setCurrentDirectory(java.io.File directory) |
void |
setCurrentDirectory(java.lang.String directory) |
void |
setEnabled(boolean enabled)
Set the enabled status of the combo box and button
|
void |
setFileFilter(javax.swing.filechooser.FileFilter toSet)
Set the file filter to be the selected one in the drop down box
|
void |
setValue(java.lang.Object value) |
addPropertyChangeListener, getAsText, getCustomEditor, getCustomPanel, getJavaInitializationString, getTags, getText, isPaintable, main, paintValue, removePropertyChangeListener, setEditable, setEnvironment, setLabel, setText, supportsCustomEditor
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public FileEnvironmentField()
public FileEnvironmentField(Environment env)
env
- an Environment object to usepublic FileEnvironmentField(java.lang.String label, Environment env)
public FileEnvironmentField(java.lang.String label, Environment env, int fileChooserType)
label
- a label to display alongside the field.env
- an Environment object to use.fileChooserType
- the type of file chooser to use (either
JFileChooser.OPEN_DIALOG or JFileChooser.SAVE_DIALOG)public FileEnvironmentField(java.lang.String label, Environment env, int fileChooserType, boolean directoriesOnly)
label
- a label to display alongside the field.env
- an Environment object to use.fileChooserType
- the type of file chooser to use (either
JFileChooser.OPEN_DIALOG or JFileChooser.SAVE_DIALOG)directoriesOnly
- true if file chooser should allow only directories
to be selectedpublic FileEnvironmentField(java.lang.String label, int fileChooserType, boolean directoriesOnly)
label
- a label to display alongside the field.fileChooserType
- the type of file chooser to use (either
JFileChooser.OPEN_DIALOG or JFileChooser.SAVE_DIALOG)public void addFileFilter(javax.swing.filechooser.FileFilter toSet)
toSet
- the file filter to usepublic void setFileFilter(javax.swing.filechooser.FileFilter toSet)
toSet
- the file filter to setpublic void setCurrentDirectory(java.lang.String directory)
public void setCurrentDirectory(java.io.File directory)
public void resetFileFilters()
public void removeNotify()
removeNotify
in class javax.swing.JComponent
public void setEnabled(boolean enabled)
setEnabled
in class EnvironmentField
enabled
- true if the combo box and button are to be enabledpublic java.lang.Object getValue()
getValue
in interface java.beans.PropertyEditor
getValue
in class EnvironmentField
public void setValue(java.lang.Object value)
setValue
in interface java.beans.PropertyEditor
setValue
in class EnvironmentField
public void setAsText(java.lang.String val)
setAsText
in interface java.beans.PropertyEditor
setAsText
in class EnvironmentField