Class FileSelector
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.apache.uima.tools.docanalyzer.FileSelector
-
- All Implemented Interfaces:
java.awt.event.FocusListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class FileSelector extends javax.swing.JPanel implements java.awt.event.FocusListener
Composite component to allow file or directory input or selection. Comprises a JTextField, and a browse button associated with a JFileChooser.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
FileSelector.BrowseButton
The Class BrowseButton.-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private FileSelector.BrowseButton
browseButton
The browse button.private java.awt.event.FocusListener
externalFl
The external fl.private javax.swing.JTextField
field
The field.private javax.swing.JFileChooser
fileChooser
The file chooser.private FileSelectorListener
fileSelectorListener
The file selector listener.private java.lang.String
previousValue
The previous value.private static long
serialVersionUID
The Constant serialVersionUID.-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description FileSelector(java.lang.String initialValue, java.lang.String fileChooserTitle, int selectionMode)
Instantiates a new file selector.FileSelector(java.lang.String initialValue, java.lang.String fileChooserTitle, int selectionMode, java.io.File currentDir)
Instantiates a new file selector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChoosableFileFilter(javax.swing.filechooser.FileFilter ff)
Adds the choosable file filter.void
addDocumentListener(javax.swing.event.DocumentListener l)
Adds the document listener.void
addFileSelectorListener(FileSelectorListener aFileSelectorListener)
Adds the file selector listener.void
addFocusListener(java.awt.event.FocusListener fl)
void
clear()
Clear.void
focusGained(java.awt.event.FocusEvent aEvent)
void
focusLost(java.awt.event.FocusEvent aEvent)
java.lang.String
getSelected()
Gets the selected.void
removeDocumentListener(javax.swing.event.DocumentListener l)
Removes the document listener.void
setEnabled(boolean onOff)
void
setSelected(java.lang.String s)
Sets the selected.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, 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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
The Constant serialVersionUID.- See Also:
- Constant Field Values
-
field
private javax.swing.JTextField field
The field.
-
browseButton
private FileSelector.BrowseButton browseButton
The browse button.
-
fileChooser
private javax.swing.JFileChooser fileChooser
The file chooser.
-
fileSelectorListener
private FileSelectorListener fileSelectorListener
The file selector listener.
-
previousValue
private java.lang.String previousValue
The previous value.
-
externalFl
private java.awt.event.FocusListener externalFl
The external fl.
-
-
Constructor Detail
-
FileSelector
public FileSelector(java.lang.String initialValue, java.lang.String fileChooserTitle, int selectionMode)
Instantiates a new file selector.- Parameters:
initialValue
- the initial valuefileChooserTitle
- the file chooser titleselectionMode
- the selection mode
-
FileSelector
public FileSelector(java.lang.String initialValue, java.lang.String fileChooserTitle, int selectionMode, java.io.File currentDir)
Instantiates a new file selector.- Parameters:
initialValue
- the initial valuefileChooserTitle
- the file chooser titleselectionMode
- the selection modecurrentDir
- the current dir
-
-
Method Detail
-
addFileSelectorListener
public void addFileSelectorListener(FileSelectorListener aFileSelectorListener)
Adds the file selector listener.- Parameters:
aFileSelectorListener
- the a file selector listener
-
addFocusListener
public void addFocusListener(java.awt.event.FocusListener fl)
- Overrides:
addFocusListener
in classjava.awt.Component
-
addChoosableFileFilter
public void addChoosableFileFilter(javax.swing.filechooser.FileFilter ff)
Adds the choosable file filter.- Parameters:
ff
- the ff
-
getSelected
public java.lang.String getSelected()
Gets the selected.- Returns:
- the selected
-
setSelected
public void setSelected(java.lang.String s)
Sets the selected.- Parameters:
s
- the new selected
-
setEnabled
public void setEnabled(boolean onOff)
- Overrides:
setEnabled
in classjavax.swing.JComponent
-
clear
public void clear()
Clear.
-
focusGained
public void focusGained(java.awt.event.FocusEvent aEvent)
- Specified by:
focusGained
in interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent aEvent)
- Specified by:
focusLost
in interfacejava.awt.event.FocusListener
-
addDocumentListener
public void addDocumentListener(javax.swing.event.DocumentListener l)
Adds the document listener.- Parameters:
l
- the l
-
removeDocumentListener
public void removeDocumentListener(javax.swing.event.DocumentListener l)
Removes the document listener.- Parameters:
l
- the l
-
-