Liking cljdoc? Tell your friends :D
Clojure only.

javax.swing.JFileChooser

JFileChooser provides a simple mechanism for the user to choose a file. For information about using JFileChooser, see How to Use File Choosers, a section in The Java Tutorial.

The following code pops up a file chooser for the user's home directory that sees only .jpg and .gif images:

JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif"); chooser.setFileFilter(filter); int returnVal = chooser.showOpenDialog(parent); if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println("You chose to open this file: " chooser.getSelectedFile().getName()); }

Warning: Swing is not thread safe. For more information see Swing's Threading Policy.

JFileChooser provides a simple mechanism for the user to
choose a file.
For information about using JFileChooser, see
How to Use File Choosers,
a section in The Java Tutorial.



The following code pops up a file chooser for the user's home directory that
sees only .jpg and .gif images:


   JFileChooser chooser = new JFileChooser();
   FileNameExtensionFilter filter = new FileNameExtensionFilter(
       "JPG & GIF Images", "jpg", "gif");
   chooser.setFileFilter(filter);
   int returnVal = chooser.showOpenDialog(parent);
   if(returnVal == JFileChooser.APPROVE_OPTION) {
      System.out.println("You chose to open this file: "
           chooser.getSelectedFile().getName());
   }

Warning: Swing is not thread safe. For more
information see Swing's Threading
Policy.
raw docstring

*-accept-all-file-filter-used-changed-propertyclj

Static Constant.

Identifies whether a the AcceptAllFileFilter is used or not.

type: java.lang.String

Static Constant.

Identifies whether a the AcceptAllFileFilter is used or not.

type: java.lang.String
raw docstring

*-accessory-changed-propertyclj

Static Constant.

Says that a different accessory component is in use (for example, to preview files).

type: java.lang.String

Static Constant.

Says that a different accessory component is in use
 (for example, to preview files).

type: java.lang.String
raw docstring

*-approve-button-mnemonic-changed-propertyclj

Static Constant.

Identifies change in the mnemonic for the approve (yes, ok) button.

type: java.lang.String

Static Constant.

Identifies change in the mnemonic for the approve (yes, ok) button.

type: java.lang.String
raw docstring

*-approve-button-text-changed-propertyclj

Static Constant.

Identifies change in the text on the approve (yes, ok) button.

type: java.lang.String

Static Constant.

Identifies change in the text on the approve (yes, ok) button.

type: java.lang.String
raw docstring

*-approve-button-tool-tip-text-changed-propertyclj

Static Constant.

Identifies change in the tooltip text for the approve (yes, ok) button.

type: java.lang.String

Static Constant.

Identifies change in the tooltip text for the approve (yes, ok)
 button.

type: java.lang.String
raw docstring

*-approve-optionclj

Static Constant.

Return value if approve (yes, ok) is chosen.

type: int

Static Constant.

Return value if approve (yes, ok) is chosen.

type: int
raw docstring

*-approve-selectionclj

Static Constant.

Instruction to approve the current selection (same as pressing yes or ok).

type: java.lang.String

Static Constant.

Instruction to approve the current selection
 (same as pressing yes or ok).

type: java.lang.String
raw docstring

*-cancel-optionclj

Static Constant.

Return value if cancel is chosen.

type: int

Static Constant.

Return value if cancel is chosen.

type: int
raw docstring

*-cancel-selectionclj

Static Constant.

Instruction to cancel the current selection.

type: java.lang.String

Static Constant.

Instruction to cancel the current selection.

type: java.lang.String
raw docstring

*-choosable-file-filter-changed-propertyclj

Static Constant.

Identifies a change in the list of predefined file filters the user can choose from.

type: java.lang.String

Static Constant.

Identifies a change in the list of predefined file filters
 the user can choose from.

type: java.lang.String
raw docstring

*-control-buttons-are-shown-changed-propertyclj

Static Constant.

Instruction to display the control buttons.

type: java.lang.String

Static Constant.

Instruction to display the control buttons.

type: java.lang.String
raw docstring

*-custom-dialogclj

Static Constant.

Type value indicating that the JFileChooser supports a developer-specified file operation.

type: int

Static Constant.

Type value indicating that the JFileChooser supports a
 developer-specified file operation.

type: int
raw docstring

*-dialog-title-changed-propertyclj

Static Constant.

Identifies a change in the dialog title.

type: java.lang.String

Static Constant.

Identifies a change in the dialog title.

type: java.lang.String
raw docstring

*-dialog-type-changed-propertyclj

Static Constant.

Identifies a change in the type of files displayed (files only, directories only, or both files and directories).

type: java.lang.String

Static Constant.

Identifies a change in the type of files displayed (files only,
 directories only, or both files and directories).

type: java.lang.String
raw docstring

*-directories-onlyclj

Static Constant.

Instruction to display only directories.

type: int

Static Constant.

Instruction to display only directories.

type: int
raw docstring

*-directory-changed-propertyclj

Static Constant.

Identifies user's directory change.

type: java.lang.String

Static Constant.

Identifies user's directory change.

type: java.lang.String
raw docstring

*-error-optionclj

Static Constant.

Return value if an error occurred.

type: int

Static Constant.

Return value if an error occurred.

type: int
raw docstring

*-file-filter-changed-propertyclj

Static Constant.

User changed the kind of files to display.

type: java.lang.String

Static Constant.

User changed the kind of files to display.

type: java.lang.String
raw docstring

*-file-hiding-changed-propertyclj

Static Constant.

Identifies a change in the display-hidden-files property.

type: java.lang.String

Static Constant.

Identifies a change in the display-hidden-files property.

type: java.lang.String
raw docstring

*-file-selection-mode-changed-propertyclj

Static Constant.

Identifies a change in the kind of selection (single, multiple, etc.).

type: java.lang.String

Static Constant.

Identifies a change in the kind of selection (single,
 multiple, etc.).

type: java.lang.String
raw docstring

*-file-system-view-changed-propertyclj

Static Constant.

Says that a different object is being used to find available drives on the system.

type: java.lang.String

Static Constant.

Says that a different object is being used to find available drives
 on the system.

type: java.lang.String
raw docstring

*-file-view-changed-propertyclj

Static Constant.

Says that a different object is being used to retrieve file information.

type: java.lang.String

Static Constant.

Says that a different object is being used to retrieve file
 information.

type: java.lang.String
raw docstring

*-files-and-directoriesclj

Static Constant.

Instruction to display both files and directories.

type: int

Static Constant.

Instruction to display both files and directories.

type: int
raw docstring

*-files-onlyclj

Static Constant.

Instruction to display only files.

type: int

Static Constant.

Instruction to display only files.

type: int
raw docstring

*-multi-selection-enabled-changed-propertyclj

Static Constant.

Enables multiple-file selections.

type: java.lang.String

Static Constant.

Enables multiple-file selections.

type: java.lang.String
raw docstring

*-open-dialogclj

Static Constant.

Type value indicating that the JFileChooser supports an "Open" file operation.

type: int

Static Constant.

Type value indicating that the JFileChooser supports an
 "Open" file operation.

type: int
raw docstring

*-save-dialogclj

Static Constant.

Type value indicating that the JFileChooser supports a "Save" file operation.

type: int

Static Constant.

Type value indicating that the JFileChooser supports a
 "Save" file operation.

type: int
raw docstring

*-selected-file-changed-propertyclj

Static Constant.

Identifies change in user's single-file selection.

type: java.lang.String

Static Constant.

Identifies change in user's single-file selection.

type: java.lang.String
raw docstring

*-selected-files-changed-propertyclj

Static Constant.

Identifies change in user's multiple-file selection.

type: java.lang.String

Static Constant.

Identifies change in user's multiple-file selection.

type: java.lang.String
raw docstring

->j-file-chooserclj

(->j-file-chooser)
(->j-file-chooser current-directory-path)
(->j-file-chooser current-directory fsv)

Constructor.

Constructs a JFileChooser using the given current directory and FileSystemView.

current-directory - java.io.File fsv - javax.swing.filechooser.FileSystemView

Constructor.

Constructs a JFileChooser using the given current directory
 and FileSystemView.

current-directory - `java.io.File`
fsv - `javax.swing.filechooser.FileSystemView`
raw docstring

acceptclj

(accept this f)

Returns true if the file should be displayed.

f - the File - java.io.File

returns: true if the file should be displayed, otherwise false - boolean

Returns true if the file should be displayed.

f - the File - `java.io.File`

returns: true if the file should be displayed, otherwise false - `boolean`
raw docstring

accept-all-file-filter-used?clj

(accept-all-file-filter-used? this)

Returns whether the AcceptAll FileFilter is used.

returns: true if the AcceptAll FileFilter is used - boolean

Returns whether the AcceptAll FileFilter is used.

returns: true if the AcceptAll FileFilter is used - `boolean`
raw docstring

add-action-listenerclj

(add-action-listener this l)

Adds an ActionListener to the file chooser.

l - the listener to be added - java.awt.event.ActionListener

Adds an ActionListener to the file chooser.

l - the listener to be added - `java.awt.event.ActionListener`
raw docstring

add-choosable-file-filterclj

(add-choosable-file-filter this filter)

Adds a filter to the list of user choosable file filters. For information on setting the file selection mode, see setFileSelectionMode.

filter - the FileFilter to add to the choosable file filter list - javax.swing.filechooser.FileFilter

Adds a filter to the list of user choosable file filters.
 For information on setting the file selection mode, see
 setFileSelectionMode.

filter - the FileFilter to add to the choosable file filter list - `javax.swing.filechooser.FileFilter`
raw docstring

approve-selectionclj

(approve-selection this)

Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default). This can also be called by the programmer. This method causes an action event to fire with the command string equal to APPROVE_SELECTION.

Called by the UI when the user hits the Approve button
(labeled "Open" or "Save", by default). This can also be
called by the programmer.
This method causes an action event to fire
with the command string equal to
APPROVE_SELECTION.
raw docstring

cancel-selectionclj

(cancel-selection this)

Called by the UI when the user chooses the Cancel button. This can also be called by the programmer. This method causes an action event to fire with the command string equal to CANCEL_SELECTION.

Called by the UI when the user chooses the Cancel button.
This can also be called by the programmer.
This method causes an action event to fire
with the command string equal to
CANCEL_SELECTION.
raw docstring

change-to-parent-directoryclj

(change-to-parent-directory this)

Changes the directory to be set to the parent of the current directory.

Changes the directory to be set to the parent of the
current directory.
raw docstring

directory-selection-enabled?clj

(directory-selection-enabled? this)

Convenience call that determines if directories are selectable based on the current file selection mode.

returns: boolean

Convenience call that determines if directories are selectable based
 on the current file selection mode.

returns: `boolean`
raw docstring

ensure-file-is-visibleclj

(ensure-file-is-visible this f)

Makes sure that the specified file is viewable, and not hidden.

f - a File object - java.io.File

Makes sure that the specified file is viewable, and
 not hidden.

f - a File object - `java.io.File`
raw docstring

file-hiding-enabled?clj

(file-hiding-enabled? this)

Returns true if hidden files are not shown in the file chooser; otherwise, returns false.

returns: the status of the file hiding property - boolean

Returns true if hidden files are not shown in the file chooser;
 otherwise, returns false.

returns: the status of the file hiding property - `boolean`
raw docstring

file-selection-enabled?clj

(file-selection-enabled? this)

Convenience call that determines if files are selectable based on the current file selection mode.

returns: boolean

Convenience call that determines if files are selectable based on the
 current file selection mode.

returns: `boolean`
raw docstring

get-accept-all-file-filterclj

(get-accept-all-file-filter this)

Returns the AcceptAll file filter. For example, on Microsoft Windows this would be All Files (.).

returns: javax.swing.filechooser.FileFilter

Returns the AcceptAll file filter.
 For example, on Microsoft Windows this would be All Files (*.*).

returns: `javax.swing.filechooser.FileFilter`
raw docstring

get-accessible-contextclj

(get-accessible-context this)

Gets the AccessibleContext associated with this JFileChooser. For file choosers, the AccessibleContext takes the form of an AccessibleJFileChooser. A new AccessibleJFileChooser instance is created if necessary.

returns: an AccessibleJFileChooser that serves as the AccessibleContext of this JFileChooser - javax.accessibility.AccessibleContext

Gets the AccessibleContext associated with this JFileChooser.
 For file choosers, the AccessibleContext takes the form of an
 AccessibleJFileChooser.
 A new AccessibleJFileChooser instance is created if necessary.

returns: an AccessibleJFileChooser that serves as the
         AccessibleContext of this JFileChooser - `javax.accessibility.AccessibleContext`
raw docstring

get-accessoryclj

(get-accessory this)

Returns the accessory component.

returns: this JFileChooser's accessory component, or null - javax.swing.JComponent

Returns the accessory component.

returns: this JFileChooser's accessory component, or null - `javax.swing.JComponent`
raw docstring

get-action-listenersclj

(get-action-listeners this)

Returns an array of all the action listeners registered on this file chooser.

returns: all of this file chooser's ActionListeners or an empty array if no action listeners are currently registered - java.awt.event.ActionListener[]

Returns an array of all the action listeners
 registered on this file chooser.

returns: all of this file chooser's ActionListeners
         or an empty
         array if no action listeners are currently registered - `java.awt.event.ActionListener[]`
raw docstring

get-approve-button-mnemonicclj

(get-approve-button-mnemonic this)

Returns the approve button's mnemonic.

returns: an integer value for the mnemonic key - int

Returns the approve button's mnemonic.

returns: an integer value for the mnemonic key - `int`
raw docstring

get-approve-button-textclj

(get-approve-button-text this)

Returns the text used in the ApproveButton in the FileChooserUI. If null, the UI object will determine the button's text.

Typically, this would be "Open" or "Save".

returns: the text used in the ApproveButton - java.lang.String

Returns the text used in the ApproveButton in the
 FileChooserUI.
 If null, the UI object will determine the button's text.

 Typically, this would be "Open" or "Save".

returns: the text used in the ApproveButton - `java.lang.String`
raw docstring

get-approve-button-tool-tip-textclj

(get-approve-button-tool-tip-text this)

Returns the tooltip text used in the ApproveButton. If null, the UI object will determine the button's text.

returns: the tooltip text used for the approve button - java.lang.String

Returns the tooltip text used in the ApproveButton.
 If null, the UI object will determine the button's text.

returns: the tooltip text used for the approve button - `java.lang.String`
raw docstring

get-choosable-file-filtersclj

(get-choosable-file-filters this)

Gets the list of user choosable file filters.

returns: a FileFilter array containing all the choosable file filters - javax.swing.filechooser.FileFilter[]

Gets the list of user choosable file filters.

returns: a FileFilter array containing all the choosable
         file filters - `javax.swing.filechooser.FileFilter[]`
raw docstring

get-control-buttons-are-shown?clj

(get-control-buttons-are-shown? this)

Returns the value of the controlButtonsAreShown property.

returns: the value of the controlButtonsAreShown property - boolean

Returns the value of the controlButtonsAreShown
 property.

returns: the value of the controlButtonsAreShown
     property - `boolean`
raw docstring

get-current-directoryclj

(get-current-directory this)

Returns the current directory.

returns: the current directory - java.io.File

Returns the current directory.

returns: the current directory - `java.io.File`
raw docstring

get-descriptionclj

(get-description this f)

Returns the file description.

f - the File - java.io.File

returns: the String containing the file description for f - java.lang.String

Returns the file description.

f - the File - `java.io.File`

returns: the String containing the file description for
          f - `java.lang.String`
raw docstring

get-dialog-titleclj

(get-dialog-title this)

Gets the string that goes in the JFileChooser's titlebar.

returns: java.lang.String

Gets the string that goes in the JFileChooser's titlebar.

returns: `java.lang.String`
raw docstring

get-dialog-typeclj

(get-dialog-type this)

Returns the type of this dialog. The default is JFileChooser.OPEN_DIALOG.

returns: the type of dialog to be displayed:

JFileChooser.OPEN_DIALOG JFileChooser.SAVE_DIALOG JFileChooser.CUSTOM_DIALOG - int

Returns the type of this dialog.  The default is
 JFileChooser.OPEN_DIALOG.

returns: the type of dialog to be displayed:

 JFileChooser.OPEN_DIALOG
 JFileChooser.SAVE_DIALOG
 JFileChooser.CUSTOM_DIALOG - `int`
raw docstring

get-drag-enabled?clj

(get-drag-enabled? this)

Gets the value of the dragEnabled property.

returns: the value of the dragEnabled property - boolean

Gets the value of the dragEnabled property.

returns: the value of the dragEnabled property - `boolean`
raw docstring

get-file-filterclj

(get-file-filter this)

Returns the currently selected file filter.

returns: the current file filter - javax.swing.filechooser.FileFilter

Returns the currently selected file filter.

returns: the current file filter - `javax.swing.filechooser.FileFilter`
raw docstring

get-file-selection-modeclj

(get-file-selection-mode this)

Returns the current file-selection mode. The default is JFilesChooser.FILES_ONLY.

returns: the type of files to be displayed, one of the following:

JFileChooser.FILES_ONLY JFileChooser.DIRECTORIES_ONLY JFileChooser.FILES_AND_DIRECTORIES - int

Returns the current file-selection mode.  The default is
 JFilesChooser.FILES_ONLY.

returns: the type of files to be displayed, one of the following:

 JFileChooser.FILES_ONLY
 JFileChooser.DIRECTORIES_ONLY
 JFileChooser.FILES_AND_DIRECTORIES - `int`
raw docstring

get-file-system-viewclj

(get-file-system-view this)

Returns the file system view.

returns: the FileSystemView object - javax.swing.filechooser.FileSystemView

Returns the file system view.

returns: the FileSystemView object - `javax.swing.filechooser.FileSystemView`
raw docstring

get-file-viewclj

(get-file-view this)

Returns the current file view.

returns: javax.swing.filechooser.FileView

Returns the current file view.

returns: `javax.swing.filechooser.FileView`
raw docstring

get-iconclj

(get-icon this f)

Returns the icon for this file or type of file, depending on the system.

f - the File - java.io.File

returns: the Icon for this file, or type of file - javax.swing.Icon

Returns the icon for this file or type of file, depending
 on the system.

f - the File - `java.io.File`

returns: the Icon for this file, or type of file - `javax.swing.Icon`
raw docstring

get-nameclj

(get-name this f)

Returns the filename.

f - the File - java.io.File

returns: the String containing the filename for f - java.lang.String

Returns the filename.

f - the File - `java.io.File`

returns: the String containing the filename for
          f - `java.lang.String`
raw docstring

get-selected-fileclj

(get-selected-file this)

Returns the selected file. This can be set either by the programmer via setSelectedFile or by a user action, such as either typing the filename into the UI or selecting the file from a list in the UI.

returns: the selected file - java.io.File

Returns the selected file. This can be set either by the
 programmer via setSelectedFile or by a user action, such as
 either typing the filename into the UI or selecting the
 file from a list in the UI.

returns: the selected file - `java.io.File`
raw docstring

get-selected-filesclj

(get-selected-files this)

Returns a list of selected files if the file chooser is set to allow multiple selection.

returns: java.io.File[]

Returns a list of selected files if the file chooser is
 set to allow multiple selection.

returns: `java.io.File[]`
raw docstring

get-type-descriptionclj

(get-type-description this f)

Returns the file type.

f - the File - java.io.File

returns: the String containing the file type description for f - java.lang.String

Returns the file type.

f - the File - `java.io.File`

returns: the String containing the file type description for
          f - `java.lang.String`
raw docstring

get-uiclj

(get-ui this)

Gets the UI object which implements the L&F for this component.

returns: the FileChooserUI object that implements the FileChooserUI L&F - javax.swing.plaf.FileChooserUI

Gets the UI object which implements the L&F for this component.

returns: the FileChooserUI object that implements the FileChooserUI L&F - `javax.swing.plaf.FileChooserUI`
raw docstring

get-ui-class-idclj

(get-ui-class-id this)

Returns a string that specifies the name of the L&F class that renders this component.

returns: the string "FileChooserUI" - java.lang.String

Returns a string that specifies the name of the L&F class
 that renders this component.

returns: the string "FileChooserUI" - `java.lang.String`
raw docstring

multi-selection-enabled?clj

(multi-selection-enabled? this)

Returns true if multiple files can be selected.

returns: true if multiple files can be selected - boolean

Returns true if multiple files can be selected.

returns: true if multiple files can be selected - `boolean`
raw docstring

remove-action-listenerclj

(remove-action-listener this l)

Removes an ActionListener from the file chooser.

l - the listener to be removed - java.awt.event.ActionListener

Removes an ActionListener from the file chooser.

l - the listener to be removed - `java.awt.event.ActionListener`
raw docstring

remove-choosable-file-filterclj

(remove-choosable-file-filter this f)

Removes a filter from the list of user choosable file filters. Returns true if the file filter was removed.

f - javax.swing.filechooser.FileFilter

returns: boolean

Removes a filter from the list of user choosable file filters. Returns
 true if the file filter was removed.

f - `javax.swing.filechooser.FileFilter`

returns: `boolean`
raw docstring

rescan-current-directoryclj

(rescan-current-directory this)

Tells the UI to rescan its files list from the current directory.

Tells the UI to rescan its files list from the current directory.
raw docstring

reset-choosable-file-filtersclj

(reset-choosable-file-filters this)

Resets the choosable file filter list to its starting state. Normally, this removes all added file filters while leaving the AcceptAll file filter.

Resets the choosable file filter list to its starting state. Normally,
this removes all added file filters while leaving the
AcceptAll file filter.
raw docstring

set-accept-all-file-filter-usedclj

(set-accept-all-file-filter-used this b)

Determines whether the AcceptAll FileFilter is used as an available choice in the choosable filter list. If false, the AcceptAll file filter is removed from the list of available file filters. If true, the AcceptAll file filter will become the the actively used file filter.

b - boolean

Determines whether the AcceptAll FileFilter is used
 as an available choice in the choosable filter list.
 If false, the AcceptAll file filter is removed from
 the list of available file filters.
 If true, the AcceptAll file filter will become the
 the actively used file filter.

b - `boolean`
raw docstring

set-accessoryclj

(set-accessory this new-accessory)

Sets the accessory component. An accessory is often used to show a preview image of the selected file; however, it can be used for anything that the programmer wishes, such as extra custom file chooser controls.

Note: if there was a previous accessory, you should unregister any listeners that the accessory might have registered with the file chooser.

new-accessory - javax.swing.JComponent

Sets the accessory component. An accessory is often used to show a
 preview image of the selected file; however, it can be used for anything
 that the programmer wishes, such as extra custom file chooser controls.


 Note: if there was a previous accessory, you should unregister
 any listeners that the accessory might have registered with the
 file chooser.

new-accessory - `javax.swing.JComponent`
raw docstring

set-approve-button-mnemonicclj

(set-approve-button-mnemonic this mnemonic)

Sets the approve button's mnemonic using a numeric keycode.

mnemonic - an integer value for the mnemonic key - int

Sets the approve button's mnemonic using a numeric keycode.

mnemonic - an integer value for the mnemonic key - `int`
raw docstring

set-approve-button-textclj

(set-approve-button-text this approve-button-text)

Sets the text used in the ApproveButton in the FileChooserUI.

approve-button-text - the text used in the ApproveButton - java.lang.String

Sets the text used in the ApproveButton in the
 FileChooserUI.

approve-button-text - the text used in the ApproveButton - `java.lang.String`
raw docstring

set-approve-button-tool-tip-textclj

(set-approve-button-tool-tip-text this tool-tip-text)

Sets the tooltip text used in the ApproveButton. If null, the UI object will determine the button's text.

tool-tip-text - the tooltip text for the approve button - java.lang.String

Sets the tooltip text used in the ApproveButton.
 If null, the UI object will determine the button's text.

tool-tip-text - the tooltip text for the approve button - `java.lang.String`
raw docstring

set-control-buttons-are-shownclj

(set-control-buttons-are-shown this b)

Sets the property that indicates whether the approve and cancel buttons are shown in the file chooser. This property is true by default. Look and feels that always show these buttons will ignore the value of this property. This method fires a property-changed event, using the string value of CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY as the name of the property.

b - false if control buttons should not be shown; otherwise, true - boolean

Sets the property
 that indicates whether the approve and cancel
 buttons are shown in the file chooser.  This property
 is true by default.  Look and feels
 that always show these buttons will ignore the value
 of this property.
 This method fires a property-changed event,
 using the string value of
 CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
 as the name of the property.

b - false if control buttons should not be shown; otherwise, true - `boolean`
raw docstring

set-current-directoryclj

(set-current-directory this dir)

Sets the current directory. Passing in null sets the file chooser to point to the user's default directory. This default depends on the operating system. It is typically the "My Documents" folder on Windows, and the user's home directory on Unix.

If the file passed in as 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.

dir - the current directory to point to - java.io.File

Sets the current directory. Passing in null sets the
 file chooser to point to the user's default directory.
 This default depends on the operating system. It is
 typically the "My Documents" folder on Windows, and the user's
 home directory on Unix.

 If the file passed in as 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.

dir - the current directory to point to - `java.io.File`
raw docstring

set-dialog-titleclj

(set-dialog-title this dialog-title)

Sets the string that goes in the JFileChooser window's title bar.

dialog-title - the new String for the title bar - java.lang.String

Sets the string that goes in the JFileChooser window's
 title bar.

dialog-title - the new String for the title bar - `java.lang.String`
raw docstring

set-dialog-typeclj

(set-dialog-type this dialog-type)

Sets the type of this dialog. Use OPEN_DIALOG when you want to bring up a file chooser that the user can use to open a file. Likewise, use SAVE_DIALOG for letting the user choose a file for saving. Use CUSTOM_DIALOG when you want to use the file chooser in a context other than "Open" or "Save". For instance, you might want to bring up a file chooser that allows the user to choose a file to execute. Note that you normally would not need to set the JFileChooser to use CUSTOM_DIALOG since a call to setApproveButtonText does this for you. The default dialog type is JFileChooser.OPEN_DIALOG.

dialog-type - the type of dialog to be displayed: JFileChooser.OPEN_DIALOG JFileChooser.SAVE_DIALOG JFileChooser.CUSTOM_DIALOG - int

throws: java.lang.IllegalArgumentException - if dialogType is not legal

Sets the type of this dialog. Use OPEN_DIALOG when you
 want to bring up a file chooser that the user can use to open a file.
 Likewise, use SAVE_DIALOG for letting the user choose
 a file for saving.
 Use CUSTOM_DIALOG when you want to use the file
 chooser in a context other than "Open" or "Save".
 For instance, you might want to bring up a file chooser that allows
 the user to choose a file to execute. Note that you normally would not
 need to set the JFileChooser to use
 CUSTOM_DIALOG
 since a call to setApproveButtonText does this for you.
 The default dialog type is JFileChooser.OPEN_DIALOG.

dialog-type - the type of dialog to be displayed: JFileChooser.OPEN_DIALOG JFileChooser.SAVE_DIALOG JFileChooser.CUSTOM_DIALOG - `int`

throws: java.lang.IllegalArgumentException - if dialogType is not legal
raw docstring

set-drag-enabledclj

(set-drag-enabled this b)

Sets the dragEnabled property, which must be true to enable automatic drag handling (the first part of drag and drop) on this component. The transferHandler property needs to be set to a non-null value for the drag to do anything. The default value of the dragEnabled property is false.

When automatic drag handling is enabled, most look and feels begin a drag-and-drop operation whenever the user presses the mouse button over an item and then moves the mouse a few pixels. Setting this property to true can therefore have a subtle effect on how selections behave.

Some look and feels might not support automatic drag and drop; they will ignore this property. You can work around such look and feels by modifying the component to directly call the exportAsDrag method of a TransferHandler.

b - the value to set the dragEnabled property to - boolean

throws: java.awt.HeadlessException - if b is true and GraphicsEnvironment.isHeadless() returns true

Sets the dragEnabled property,
 which must be true to enable
 automatic drag handling (the first part of drag and drop)
 on this component.
 The transferHandler property needs to be set
 to a non-null value for the drag to do
 anything.  The default value of the dragEnabled
 property
 is false.



 When automatic drag handling is enabled,
 most look and feels begin a drag-and-drop operation
 whenever the user presses the mouse button over an item
 and then moves the mouse a few pixels.
 Setting this property to true
 can therefore have a subtle effect on
 how selections behave.



 Some look and feels might not support automatic drag and drop;
 they will ignore this property.  You can work around such
 look and feels by modifying the component
 to directly call the exportAsDrag method of a
 TransferHandler.

b - the value to set the dragEnabled property to - `boolean`

throws: java.awt.HeadlessException - if b is true and GraphicsEnvironment.isHeadless() returns true
raw docstring

set-file-filterclj

(set-file-filter this filter)

Sets the current file filter. The file filter is used by the file chooser to filter out files from the user's view.

filter - the new current file filter to use - javax.swing.filechooser.FileFilter

Sets the current file filter. The file filter is used by the
 file chooser to filter out files from the user's view.

filter - the new current file filter to use - `javax.swing.filechooser.FileFilter`
raw docstring

set-file-hiding-enabledclj

(set-file-hiding-enabled this b)

Sets file hiding on or off. If true, hidden files are not shown in the file chooser. The job of determining which files are shown is done by the FileView.

b - the boolean value that determines whether file hiding is turned on - boolean

Sets file hiding on or off. If true, hidden files are not shown
 in the file chooser. The job of determining which files are
 shown is done by the FileView.

b - the boolean value that determines whether file hiding is turned on - `boolean`
raw docstring

set-file-selection-modeclj

(set-file-selection-mode this mode)

Sets the JFileChooser to allow the user to just select files, just select directories, or select both files and directories. The default is JFilesChooser.FILES_ONLY.

mode - the type of files to be displayed: JFileChooser.FILES_ONLY JFileChooser.DIRECTORIES_ONLY JFileChooser.FILES_AND_DIRECTORIES - int

throws: java.lang.IllegalArgumentException - if mode is an illegal file selection mode

Sets the JFileChooser to allow the user to just
 select files, just select
 directories, or select both files and directories.  The default is
 JFilesChooser.FILES_ONLY.

mode - the type of files to be displayed: JFileChooser.FILES_ONLY JFileChooser.DIRECTORIES_ONLY JFileChooser.FILES_AND_DIRECTORIES - `int`

throws: java.lang.IllegalArgumentException - if mode is an illegal file selection mode
raw docstring

set-file-system-viewclj

(set-file-system-view this fsv)

Sets the file system view that the JFileChooser uses for accessing and creating file system resources, such as finding the floppy drive and getting a list of root drives.

fsv - the new FileSystemView - javax.swing.filechooser.FileSystemView

Sets the file system view that the JFileChooser uses for
 accessing and creating file system resources, such as finding
 the floppy drive and getting a list of root drives.

fsv - the new FileSystemView - `javax.swing.filechooser.FileSystemView`
raw docstring

set-file-viewclj

(set-file-view this file-view)

Sets the file view to used to retrieve UI information, such as the icon that represents a file or the type description of a file.

file-view - javax.swing.filechooser.FileView

Sets the file view to used to retrieve UI information, such as
 the icon that represents a file or the type description of a file.

file-view - `javax.swing.filechooser.FileView`
raw docstring

set-multi-selection-enabledclj

(set-multi-selection-enabled this b)

Sets the file chooser to allow multiple file selections.

b - true if multiple files may be selected - boolean

Sets the file chooser to allow multiple file selections.

b - true if multiple files may be selected - `boolean`
raw docstring

set-selected-fileclj

(set-selected-file this file)

Sets the selected file. If the file's parent directory is not the current directory, changes the current directory to be the file's parent directory.

file - the selected file - java.io.File

Sets the selected file. If the file's parent directory is
 not the current directory, changes the current directory
 to be the file's parent directory.

file - the selected file - `java.io.File`
raw docstring

set-selected-filesclj

(set-selected-files this selected-files)

Sets the list of selected files if the file chooser is set to allow multiple selection.

selected-files - java.io.File[]

Sets the list of selected files if the file chooser is
 set to allow multiple selection.

selected-files - `java.io.File[]`
raw docstring

show-dialogclj

(show-dialog this parent approve-button-text)

Pops a custom file chooser dialog with a custom approve button. For example, the following code pops up a file chooser with a "Run Application" button (instead of the normal "Save" or "Open" button):

filechooser.showDialog(parentFrame, "Run Application");

Alternatively, the following code does the same thing:

JFileChooser chooser = new JFileChooser(null);
chooser.setApproveButtonText("Run Application");
chooser.showDialog(parentFrame, null);

PENDING(jeff) - the following method should be added to the api: showDialog(Component parent); PENDING(kwalrath) - should specify modality and what "depends" means.

The parent argument determines two things: the frame on which the open dialog depends and the component whose position the look and feel should consider when placing the dialog. If the parent is a Frame object (such as a JFrame) then the dialog depends on the frame and the look and feel positions the dialog relative to the frame (for example, centered over the frame). If the parent is a component, then the dialog depends on the frame containing the component, and is positioned relative to the component (for example, centered over the component). If the parent is null, then the dialog depends on no visible window, and it's placed in a look-and-feel-dependent position such as the center of the screen.

parent - the parent component of the dialog; can be null - java.awt.Component approve-button-text - the text of the ApproveButton - java.lang.String

returns: the return state of the file chooser on popdown:

JFileChooser.CANCEL_OPTION JFileChooser.APPROVE_OPTION JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed - int

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.

Pops a custom file chooser dialog with a custom approve button.
 For example, the following code
 pops up a file chooser with a "Run Application" button
 (instead of the normal "Save" or "Open" button):


 filechooser.showDialog(parentFrame, "Run Application");

 Alternatively, the following code does the same thing:


    JFileChooser chooser = new JFileChooser(null);
    chooser.setApproveButtonText("Run Application");
    chooser.showDialog(parentFrame, null);

 PENDING(jeff) - the following method should be added to the api:
      showDialog(Component parent);
 PENDING(kwalrath) - should specify modality and what
      "depends" means.



 The parent argument determines two things:
 the frame on which the open dialog depends and
 the component whose position the look and feel
 should consider when placing the dialog.  If the parent
 is a Frame object (such as a JFrame)
 then the dialog depends on the frame and
 the look and feel positions the dialog
 relative to the frame (for example, centered over the frame).
 If the parent is a component, then the dialog
 depends on the frame containing the component,
 and is positioned relative to the component
 (for example, centered over the component).
 If the parent is null, then the dialog depends on
 no visible window, and it's placed in a
 look-and-feel-dependent position
 such as the center of the screen.

parent - the parent component of the dialog; can be null - `java.awt.Component`
approve-button-text - the text of the ApproveButton - `java.lang.String`

returns: the return state of the file chooser on popdown:

 JFileChooser.CANCEL_OPTION
 JFileChooser.APPROVE_OPTION
 JFileChooser.ERROR_OPTION if an error occurs or the
                  dialog is dismissed - `int`

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
raw docstring

show-open-dialogclj

(show-open-dialog this parent)

Pops up an "Open File" file chooser dialog. Note that the text that appears in the approve button is determined by the L&F.

parent - the parent component of the dialog, can be null; see showDialog for details - java.awt.Component

returns: the return state of the file chooser on popdown:

JFileChooser.CANCEL_OPTION JFileChooser.APPROVE_OPTION JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed - int

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.

Pops up an "Open File" file chooser dialog. Note that the
 text that appears in the approve button is determined by
 the L&F.

parent - the parent component of the dialog, can be null; see showDialog for details - `java.awt.Component`

returns: the return state of the file chooser on popdown:

 JFileChooser.CANCEL_OPTION
 JFileChooser.APPROVE_OPTION
 JFileChooser.ERROR_OPTION if an error occurs or the
                  dialog is dismissed - `int`

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
raw docstring

show-save-dialogclj

(show-save-dialog this parent)

Pops up a "Save File" file chooser dialog. Note that the text that appears in the approve button is determined by the L&F.

parent - the parent component of the dialog, can be null; see showDialog for details - java.awt.Component

returns: the return state of the file chooser on popdown:

JFileChooser.CANCEL_OPTION JFileChooser.APPROVE_OPTION JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed - int

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.

Pops up a "Save File" file chooser dialog. Note that the
 text that appears in the approve button is determined by
 the L&F.

parent - the parent component of the dialog, can be null; see showDialog for details - `java.awt.Component`

returns: the return state of the file chooser on popdown:

 JFileChooser.CANCEL_OPTION
 JFileChooser.APPROVE_OPTION
 JFileChooser.ERROR_OPTION if an error occurs or the
                  dialog is dismissed - `int`

throws: java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
raw docstring

traversable?clj

(traversable? this f)

Returns true if the file (directory) can be visited. Returns false if the directory cannot be traversed.

f - the File - java.io.File

returns: true if the file/directory can be traversed, otherwise false - boolean

Returns true if the file (directory) can be visited.
 Returns false if the directory cannot be traversed.

f - the File - `java.io.File`

returns: true if the file/directory can be traversed, otherwise false - `boolean`
raw docstring

update-uiclj

(update-ui this)

Resets the UI property to a value from the current look and feel.

Resets the UI property to a value from the current look and feel.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close