public class IstiFileChooser extends IstiFixedJFileChooser
javax.swing.JFileChooser.AccessibleJFileChooserjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description | 
|---|---|
protected boolean | 
appendFlag  | 
static java.lang.String | 
APPROVE_BUTTON_TEXT  | 
protected boolean | 
confirmOverwriteFlag  | 
protected java.lang.String | 
currentSelection  | 
protected static java.io.File | 
defaultDirectory  | 
protected java.awt.Component | 
defaultParent  | 
protected java.awt.Dimension | 
windowSize  | 
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY, accessibleContext, ACCESSORY_CHANGED_PROPERTY, APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY, APPROVE_BUTTON_TEXT_CHANGED_PROPERTY, APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY, APPROVE_OPTION, APPROVE_SELECTION, CANCEL_OPTION, CANCEL_SELECTION, CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY, CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY, CUSTOM_DIALOG, DIALOG_TITLE_CHANGED_PROPERTY, DIALOG_TYPE_CHANGED_PROPERTY, DIRECTORIES_ONLY, DIRECTORY_CHANGED_PROPERTY, ERROR_OPTION, FILE_FILTER_CHANGED_PROPERTY, FILE_HIDING_CHANGED_PROPERTY, FILE_SELECTION_MODE_CHANGED_PROPERTY, FILE_SYSTEM_VIEW_CHANGED_PROPERTY, FILE_VIEW_CHANGED_PROPERTY, FILES_AND_DIRECTORIES, FILES_ONLY, MULTI_SELECTION_ENABLED_CHANGED_PROPERTY, OPEN_DIALOG, SAVE_DIALOG, SELECTED_FILE_CHANGED_PROPERTY, SELECTED_FILES_CHANGED_PROPERTYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier | Constructor and Description | 
|---|---|
protected  | 
IstiFileChooser()
Constructs a file chooser object. 
 | 
protected  | 
IstiFileChooser(boolean appendButtonFlag)
Constructs a file chooser object. 
 | 
protected  | 
IstiFileChooser(int frameWidth,
               int frameHeight)
Constructs a file chooser object. 
 | 
protected  | 
IstiFileChooser(int frameWidth,
               int frameHeight,
               boolean appendButtonFlag)
Constructs a file chooser object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
appendSelection()
Called when the user hits the Append button. 
 | 
void | 
approveSelection()
Called by the UI when the user hits the Approve button
 using the default parent (labeled "Open" or "Save", by default). 
 | 
static IstiFileChooser | 
createFileChooser()
Creates and returns a file-chooser object. 
 | 
static IstiFileChooser | 
createFileChooser(boolean appendButtonFlag)
Creates and returns a file-chooser object. 
 | 
static IstiFileChooser | 
createFileChooser(int frameWidth,
                 int frameHeight)
Creates and returns a file-chooser object. 
 | 
static IstiFileChooser | 
createFileChooser(int frameWidth,
                 int frameHeight,
                 boolean appendButtonFlag)
Creates and returns a file-chooser object. 
 | 
java.lang.String | 
getCurrentSelection()  | 
static java.io.File | 
getDefaultDirectory()
Gets the default directory to use when showing all dialogs. 
 | 
java.awt.Component | 
getDefaultParent()  | 
static java.io.File[] | 
getFileArray(java.lang.String files)  | 
static java.io.File | 
getLastDirectory(java.io.File[] fileArray)  | 
static java.io.File | 
getLastDirectory(java.lang.String files)  | 
java.lang.String | 
getTitleText()
Gets the title text. 
 | 
boolean | 
isConfirmOverwriteEnable()  | 
void | 
setConfirmOverwriteEnable(boolean confirmOverwriteFlag)
Enables or disable confirm overwrite. 
 | 
void | 
setCurrentDirectory(java.io.File dirObj)
Sets the current directory. 
 | 
void | 
setCurrentSelection(java.lang.String currentFile)
Sets the current selection to be used when the dialog is shown 
 | 
static void | 
setDefaultDirectory(java.io.File defaultDirectory)
Sets the default directory to use when showing all dialogs. 
 | 
void | 
setDefaultParent(java.awt.Component parent)
Set the default parent component. 
 | 
protected void | 
setSelectedFiles(java.lang.String files)
Sets the selected files 
 | 
int | 
showDialog()
Pops up the file chooser dialog using the default parent. 
 | 
int | 
showDialog(java.awt.Component parent)
Pops up the file chooser dialog. 
 | 
int | 
showDialog(java.awt.Component parent,
          java.lang.String approveButtonText)
Pops up the file chooser dialog. 
 | 
clearSelection, createFixedFileChooser, propertyChangeaccept, addActionListener, addChoosableFileFilter, cancelSelection, changeToParentDirectory, createDialog, ensureFileIsVisible, fireActionPerformed, getAcceptAllFileFilter, getAccessibleContext, getAccessory, getActionListeners, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getChoosableFileFilters, getControlButtonsAreShown, getCurrentDirectory, getDescription, getDialogTitle, getDialogType, getDragEnabled, getFileFilter, getFileSelectionMode, getFileSystemView, getFileView, getIcon, getName, getSelectedFile, getSelectedFiles, getTypeDescription, getUI, getUIClassID, isAcceptAllFileFilterUsed, isDirectorySelectionEnabled, isFileHidingEnabled, isFileSelectionEnabled, isMultiSelectionEnabled, isTraversable, paramString, removeActionListener, removeChoosableFileFilter, rescanCurrentDirectory, resetChoosableFileFilters, setAcceptAllFileFilterUsed, setAccessory, setApproveButtonMnemonic, setApproveButtonMnemonic, setApproveButtonText, setApproveButtonToolTipText, setControlButtonsAreShown, setDialogTitle, setDialogType, setDragEnabled, setFileFilter, setFileHidingEnabled, setFileSelectionMode, setFileSystemView, setFileView, setMultiSelectionEnabled, setSelectedFile, setSelectedFiles, setup, showOpenDialog, showSaveDialog, updateUIaddAncestorListener, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, add, addComponentListener, addFocusListener, 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, transferFocusUpCyclepublic static final java.lang.String APPROVE_BUTTON_TEXT
protected java.lang.String currentSelection
protected java.awt.Dimension windowSize
protected boolean appendFlag
protected static java.io.File defaultDirectory
protected boolean confirmOverwriteFlag
protected java.awt.Component defaultParent
protected IstiFileChooser(int frameWidth,
                          int frameHeight,
                          boolean appendButtonFlag)
frameWidth - the width of the file chooser window frame.frameHeight - the height of the file chooser window frame.appendButtonFlag - specifies that an "Append" button will be
 added to the panel (that will append selections to those chosen
 previously).protected IstiFileChooser(int frameWidth,
                          int frameHeight)
frameWidth - the width of the file chooser window frame.frameHeight - the height of the file chooser window frame.protected IstiFileChooser(boolean appendButtonFlag)
appendButtonFlag - specifies that an "Append" button will be
 added to the panel (that will append selections to those chosen
 previously).protected IstiFileChooser()
public static IstiFileChooser createFileChooser(int frameWidth, int frameHeight, boolean appendButtonFlag)
frameWidth - the width of the file chooser window frame.frameHeight - the height of the file chooser window frame.appendButtonFlag - specifies that an "Append" button will be
 added to the panel (that will append selections to those chosen
 previously).public static IstiFileChooser createFileChooser(int frameWidth, int frameHeight)
frameWidth - the width of the file chooser window frame.frameHeight - the height of the file chooser window frame.public static IstiFileChooser createFileChooser(boolean appendButtonFlag)
appendButtonFlag - specifies that an "Append" button will be
 added to the panel (that will append selections to those chosen
 previously).public static IstiFileChooser createFileChooser()
public java.awt.Component getDefaultParent()
public boolean isConfirmOverwriteEnable()
public void setDefaultParent(java.awt.Component parent)
parent - default parent componentpublic void setConfirmOverwriteEnable(boolean confirmOverwriteFlag)
confirmOverwriteFlag - true if overwrite should be confirmed.
 The default parent is used for the overwrite confirmation dialog.setDefaultParentpublic int showDialog(java.awt.Component parent)
parent - the parent component of the dialog;
                        can be nullpublic int showDialog(java.awt.Component parent,
                      java.lang.String approveButtonText)
showDialog in class javax.swing.JFileChooserparent - the parent component of the dialog;
                        can be nullapproveButtonText - the text of the ApproveButtonpublic int showDialog()
setDefaultParentpublic java.lang.String getCurrentSelection()
public void setCurrentSelection(java.lang.String currentFile)
currentFile - current file selectionprotected void setSelectedFiles(java.lang.String files)
files - file selectionpublic static java.io.File[] getFileArray(java.lang.String files)
files - file selectionpublic static java.io.File getLastDirectory(java.lang.String files)
files - file selectionpublic static java.io.File getLastDirectory(java.io.File[] fileArray)
fileArray - array of filespublic java.lang.String getTitleText()
public static java.io.File getDefaultDirectory()
public static void setDefaultDirectory(java.io.File defaultDirectory)
defaultDirectory - the default directorypublic void approveSelection()
approveSelection in class javax.swing.JFileChoosersetDefaultParentpublic void appendSelection()
public void setCurrentDirectory(java.io.File dirObj)
currentDirectory is not a directory,
 the parent of the file will be used as the currentDirectory.
 If the parent is not traversable, then it will walk up the parent tree
 until it finds a traversable directory, or hits the root of the
 file system.setCurrentDirectory in class javax.swing.JFileChooserdirObj - the current directory to point to.