Class JFileSelector

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class JFileSelector extends JPanel
Component that allows file or folder selection by clicking on it. Fires an ActionEvent if a new file has been chosen and can be synchronized with a companion text component
Since:
11.3
See Also:
  • Field Details

    • title

      protected String title
    • selectedFile

      protected File selectedFile
    • currentDirectory

      protected File currentDirectory
    • fileFilter

      protected FileNameExtensionFilter fileFilter
    • textComponent

      protected JTextComponent textComponent
    • button

      protected JButton button
    • directories

      protected boolean directories
    • urlFormat

      protected boolean urlFormat
  • Constructor Details

    • JFileSelector

      public JFileSelector()
    • JFileSelector

      public JFileSelector(String title)
    • JFileSelector

      public JFileSelector(JTextComponent comp)
    • JFileSelector

      public JFileSelector(String title, JTextComponent comp)
  • Method Details

    • isURLFormat

      public boolean isURLFormat()
    • setURLFormat

      public void setURLFormat(boolean urlFormat)
    • textComponentChanged

      protected void textComponentChanged()
    • setTitle

      public void setTitle(String title)
    • getTitle

      public String getTitle()
    • isDirectories

      public boolean isDirectories()
    • setDirectories

      public void setDirectories(boolean directories)
      Make this selector select directories instead of files
      Parameters:
      directories -
    • getTextComponent

      public JTextComponent getTextComponent()
    • setTextComponent

      public final void setTextComponent(JTextComponent textComponent)
      Synchronize text component with this file selector
    • toString

      public String toString()
      Overrides:
      toString in class Component
    • getSelectedFile

      public File getSelectedFile()
    • setSelectedFile

      public void setSelectedFile(File selectedFile)
    • setCurrentDirectory

      public void setCurrentDirectory(File currentDirectory)
    • getFileFilter

      public FileNameExtensionFilter getFileFilter()
    • setFileFilter

      public void setFileFilter(FileNameExtensionFilter fileFilter)
      Parameters:
      fileFilter -
      Since:
      13.8
    • removeActionListener

      public void removeActionListener(ActionListener l)
    • addActionListener

      public void addActionListener(ActionListener l)
    • fireActionOccured

      protected void fireActionOccured(ActionEvent e)
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • setToolTipText

      public void setToolTipText(String text)
      Overrides:
      setToolTipText in class JComponent