Package weka.gui
Class FileEnvironmentField
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.EnvironmentField
weka.gui.FileEnvironmentField
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyEditor,Serializable,Accessible,EnvironmentHandler,CustomPanelSupplier
Widget that displays a label, editable combo box for selecting environment
variables and a button for brining up a file browser. The user can enter
arbitrary text, select an environment variable or a combination of both. Any
variables are resolved (if possible) and resolved values are displayed in a
tip-text.
- Version:
- $Revision: 14497 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class weka.gui.EnvironmentField
EnvironmentField.WideComboBoxNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionConstructorFileEnvironmentField(String label, int fileChooserType, boolean directoriesOnly) ConstructorFileEnvironmentField(String label, Environment env) FileEnvironmentField(String label, Environment env, int fileChooserType) ConstructorFileEnvironmentField(String label, Environment env, int fileChooserType, boolean directoriesOnly) ConstructorConstructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileFilter(FileFilter toSet) Add a file filter to usegetValue()voidvoidResets the list of choosable file filters.voidvoidsetCurrentDirectory(File directory) voidsetCurrentDirectory(String directory) voidsetEnabled(boolean enabled) Set the enabled status of the combo box and buttonvoidsetFileFilter(FileFilter toSet) Set the file filter to be the selected one in the drop down boxvoidMethods inherited from class weka.gui.EnvironmentField
addPropertyChangeListener, getAsText, getCustomEditor, getCustomPanel, getJavaInitializationString, getTags, getText, isPaintable, main, paintValue, removePropertyChangeListener, setEditable, setEnvironment, setLabel, setText, supportsCustomEditorMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, updateMethods inherited from class java.awt.Container
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, validateMethods inherited from class java.awt.Component
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, 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, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
FileEnvironmentField
public FileEnvironmentField()Constructor -
FileEnvironmentField
Constructor- Parameters:
env- an Environment object to use
-
FileEnvironmentField
-
FileEnvironmentField
Constructor- Parameters:
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)
-
FileEnvironmentField
public FileEnvironmentField(String label, Environment env, int fileChooserType, boolean directoriesOnly) Constructor- Parameters:
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 selected
-
FileEnvironmentField
Constructor- Parameters:
label- a label to display alongside the field.fileChooserType- the type of file chooser to use (either JFileChooser.OPEN_DIALOG or JFileChooser.SAVE_DIALOG)
-
-
Method Details
-
addFileFilter
Add a file filter to use- Parameters:
toSet- the file filter to use
-
setFileFilter
Set the file filter to be the selected one in the drop down box- Parameters:
toSet- the file filter to set
-
setCurrentDirectory
-
setCurrentDirectory
-
resetFileFilters
public void resetFileFilters()Resets the list of choosable file filters. -
removeNotify
public void removeNotify()- Overrides:
removeNotifyin classJComponent
-
setEnabled
public void setEnabled(boolean enabled) Set the enabled status of the combo box and button- Overrides:
setEnabledin classEnvironmentField- Parameters:
enabled- true if the combo box and button are to be enabled
-
getValue
- Specified by:
getValuein interfacePropertyEditor- Overrides:
getValuein classEnvironmentField
-
setValue
- Specified by:
setValuein interfacePropertyEditor- Overrides:
setValuein classEnvironmentField
-
setAsText
- Specified by:
setAsTextin interfacePropertyEditor- Overrides:
setAsTextin classEnvironmentField
-