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.FocusListenerComposite 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 classFileSelector.BrowseButtonThe 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.BrowseButtonbrowseButtonThe browse button.private java.awt.event.FocusListenerexternalFlThe external fl.private javax.swing.JTextFieldfieldThe field.private javax.swing.JFileChooserfileChooserThe file chooser.private FileSelectorListenerfileSelectorListenerThe file selector listener.private java.lang.StringpreviousValueThe previous value.private static longserialVersionUIDThe 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 voidaddChoosableFileFilter(javax.swing.filechooser.FileFilter ff)Adds the choosable file filter.voidaddDocumentListener(javax.swing.event.DocumentListener l)Adds the document listener.voidaddFileSelectorListener(FileSelectorListener aFileSelectorListener)Adds the file selector listener.voidaddFocusListener(java.awt.event.FocusListener fl)voidclear()Clear.voidfocusGained(java.awt.event.FocusEvent aEvent)voidfocusLost(java.awt.event.FocusEvent aEvent)java.lang.StringgetSelected()Gets the selected.voidremoveDocumentListener(javax.swing.event.DocumentListener l)Removes the document listener.voidsetEnabled(boolean onOff)voidsetSelected(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:
addFocusListenerin 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:
setEnabledin classjavax.swing.JComponent
-
clear
public void clear()
Clear.
-
focusGained
public void focusGained(java.awt.event.FocusEvent aEvent)
- Specified by:
focusGainedin interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent aEvent)
- Specified by:
focusLostin 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
-
-